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

来源:4-4 分支结构之嵌套if-else语句

李晨ky

2016-10-19 17:07

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

写回答 关注

3回答

  • emily973
    2016-10-19 22:16:01
    已采纳

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

    emily9... 回复李晨ky

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

    2016-10-23 16:00:20

    共 2 条回复 >

  • JustWannaHugU
    2016-10-19 17:45:49

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

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

  • 最爱潮汕牛肉丸
    2016-10-19 17:44:59

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

    \n 是换行空格    

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

    希望对你有帮助!谢谢

C语言入门

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

926207 学习 · 20797 问题

查看课程

相似问题