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

初等C语言输出格式小白问

初等C语言输出格式小白问

C
hsbdbdjxjdb 2017-11-20 15:04:04
为啥在有的C语言中要输出字符串时有的没写"%\n"  有的写了?  这两种都可以吗
查看完整描述

5 回答

?
慕沐4449596

TA贡献34条经验 获得超15个赞

都是可以的


查看完整回答
1 反对 回复 2017-11-20
?
慕仰2239238

TA贡献6条经验 获得超2个赞

%s表示输出字符串,有这个后面就一定有变量。也就是“%s”后面一定有【,“xxx”】或者【,变量名】,\n表示换行。不加%s的话,代表没有变量需要输出。


printf("%s\n","吃大餐");等价于下面的写法:

char t="吃大餐";//定义字符串变量t,并且赋值为“吃大餐”

printf("%s\n",t);//输出变量t并且换行


查看完整回答
反对 回复 2017-11-21
?
慕用4063026

TA贡献195条经验 获得超115个赞


//printf的双引号""中的%s之类的是转换符号,而\n是换行符号就相当于回车


查看完整回答
反对 回复 2017-11-20
  • hsbdbdjxjdb
    hsbdbdjxjdb
    我的意思是这两种都是合法的吗……不是不懂那些的含义。尴尬
  • 慕用4063026
    慕用4063026
    这样使用没问题啊,合法,这题就是演示了两种输出表示方法
?
ghcg

TA贡献1条经验 获得超0个赞

加\n输出换行,不加不换行

查看完整回答
反对 回复 2017-11-20
?
书旅

TA贡献238条经验 获得超101个赞

当你的printf()中需要输出变量时,才会用%d、%s、%f等。而那个\n就是起到换行的作用。自己试一下不就看处理它的作用了

查看完整回答
反对 回复 2017-11-21
  • 5 回答
  • 0 关注
  • 1792 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信