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

输出中%s/n 的主要作用是什么?

%s\n  为什么一直要写?  可以不要啊http://img1.sycdn.imooc.com//580737d30001937303070113.jpg

正在回答

3 回答

%s\n不是固定搭配,是分别输入的两个符号,先说\n吧,它是电脑识别一个换行符,如果你想“吃大餐”和“买玩具”分开各占一行就要加上它;%s是输出字符的一种格式符,类似的还有%d、%c、%f,当你要输出一串字符串“abcdef”或者“大家好”就要加%s,当你要输出整数“30”就加%d,当你要输出一个字符"c"就要加%c, 当你要输出小数"3.14"就加%f ,,,,,,,,,,    详细介绍如图。http://img1.sycdn.imooc.com//5807801d0001b31803750088.jpg

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

李晨ky 提问者

已懂 只是这个程序 不需要那个%s
2016-10-23 回复 有任何疑惑可以回复我~
#2

emily973 回复 李晨ky 提问者

要啊,因为“吃大餐”和“买玩具”都是字符串,%S这些格式符就是规范你的输出内容的,如果不加可能会乱码(猜的),想写好程序,从规模写法开始。
2016-10-23 回复 有任何疑惑可以回复我~

%s是C语言中的字符串替代符,和%d类似。在这个程序中你可以直接写成printf("吃大餐\n");

而\n则是换行符,可有可无,\n的效果就是打印出一个空行

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

%s 是转义字符   和字符串string有关  而"吃大餐" 就是用类似string表示 

\n 是换行空格    

其实你不懂 你可以把它们去掉,再运行一下程序  看看有什么不同  就知道结果了  

希望对你有帮助!谢谢

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

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

输出中%s/n 的主要作用是什么?

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