课程
/后端开发
/C
/C语言入门
最后那几个输出项直接输内容不就行了吗?为什么前面要加表示字符串符号的%s
2015-09-16
源自:C语言入门 4-2
正在回答
printf的第一个参数是字符串,叫做“格式化字符串”,函数的作用就是将这个字符串输出,并且当字符串中有格式化指示符(%d %f等)时,按照指示将后面的参数放到相应的位置上输出。
所以你只打算输出一句话时,可以直接写在printf的第一个参数处。 但要注意:这个字符串中不能含有格式化指示,不然函数还是会到后面找参数(而你并没有传其他参数),这会引起问题。
像图中那样写,格式化字符串的开头就是一个格式化指示符%s,表明后面的参数是一个字符串,printf同样会将这个字符串输出。
大袖遮天 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
2 回答为何要写"%s\n"
3 回答输出中%s/n 的主要作用是什么?
2 回答for第二个表达式为啥不能先输入呢?
2 回答为什么不输 %s\n 也行
1 回答为什么输出的时候用“%s\n"呢?