猿问
初等C语言输出格式小白问
为啥在有的C语言中要输出字符串时有的没写"%\n" 有的写了? 这两种都可以吗
hsbdbdjxjdb
浏览 1851
回答 5
5回答
慕沐4449596
都是可以的
1
0
0
慕仰2239238
%s表示输出字符串,有这个后面就一定有变量。也就是“%s”后面一定有【,“xxx”】或者【,变量名】,\n表示换行。不加%s的话,代表没有变量需要输出。printf("%s\n","吃大餐");等价于下面的写法:char t="吃大餐";//定义字符串变量t,并且赋值为“吃大餐”printf("%s\n",t);//输出变量t并且换行
0
0
0
慕用4063026
//printf的双引号""中的%s之类的是转换符号,而\n是换行符号就相当于回车
0
0
2
ghcg
加\n输出换行,不加不换行
0
0
2
书旅
当你的printf()中需要输出变量时,才会用%d、%s、%f等。而那个\n就是起到换行的作用。自己试一下不就看处理它的作用了
0
1
0
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
我要回答