问答详情
源自:4-3 分支结构之多重if-else语句

关于%S的使用

%s不是表示输出字符串吗,为什么这道题中不加 “%s\n"  也能成功运行??(还是说在某种特定情况下可以省略......)

提问者:慕瓜7564791 2019-08-24 22:28

个回答

  • 慕瓜7564791
    2019-08-27 15:19:38

    printf()函数的调用格式为:

    printf("<格式化字符串>", <参量表>);

    其中格式化字符串包括两部分内容: 

    一部分是正常字符(串), 这些字符将按原样输出,比如第一节的"Hello World",即是不用"%s\n"也可;

     另一部分是格式化规定字符, 以"%"开始, 后跟一个或几个规定字符(如s,c,d等),用来确定输出内容格式,即所谓的格式化输出。



  • 慕的地21332321
    2019-08-25 13:39:54

    在printf语句中,%s代表输出字符串。但同时,还有“%c”代表输出单个字符。

    明白请采纳^_^