猿问

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

为啥在有的C语言中要输出字符串时有的没写"%\n"  有的写了?  这两种都可以吗

http://img4.mukewang.com/5a127e4d0001baf502320233.jpg


hsbdbdjxjdb
浏览 1851回答 5
5回答

慕沐4449596

都是可以的

慕仰2239238

%s表示输出字符串,有这个后面就一定有变量。也就是“%s”后面一定有【,“xxx”】或者【,变量名】,\n表示换行。不加%s的话,代表没有变量需要输出。printf("%s\n","吃大餐");等价于下面的写法:char t="吃大餐";//定义字符串变量t,并且赋值为“吃大餐”printf("%s\n",t);//输出变量t并且换行

慕用4063026

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

ghcg

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

书旅

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