为了账号安全,请及时绑定邮箱和手机立即绑定

为什么printf("%s\n","今年是闰年")用的是%s呢

 为什么这个里面用的是%s呢,前面有个用的是%c   一般什么情况会用到这种形式的输出呢

 printf("%s\n","今年是闰年");


正在回答

6 回答

这些%s、%c等是输出格式符。

%s表示输出字符串。

当输出语句中包含普通字符时,一般格式如:

printf("普通字符输出格式符", 输出项);

相关知识点:http://www.imooc.com/code/5119


0 回复 有任何疑惑可以回复我~
#1

慕的地9104089 提问者

但是printf("今年是闰年");也能输出这行文字啊 这两种写法的区别是什么呢
2015-05-19 回复 有任何疑惑可以回复我~
#2

Perona 回复 慕的地9104089 提问者

当没有指定输出格式符的时候,会默认按照%s来执行。保险点就加上%s。
2015-05-19 回复 有任何疑惑可以回复我~

懂了  谢谢大家的帮助啦

0 回复 有任何疑惑可以回复我~

这句话是把后面的   今年是闰年   当成字符串,然后在第一句中替换%s,字符串用S吧。

1 回复 有任何疑惑可以回复我~

%c是以字符形式输出,只输出一个字符

%s是指以字符串形式输出

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么printf("%s\n","今年是闰年")用的是%s呢

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信