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

请问 printf("很遗憾,期望你再接再厉"); 和printf("%s\n","很遗憾,期望你再接再厉"); 有什么区别,谢谢

请问 printf("很遗憾,期望你再接再厉"); 和printf("%s\n","很遗憾,期望你再接再厉"); 有什么区别,谢谢

C++ C# C
慕斯3096662 2018-11-19 21:02:22
查看完整描述

3 回答

?
苏凝汐

TA贡献5条经验 获得超0个赞

%s 是字符串占位符,表示输出的时候这里会填上字符串参数,而对应的参数就是后面引号里面的内容“很遗憾,期望你再接再厉”,而 \n 是换行符,会输出一个换行
在你的问题描述里,这两者的区别就是第二种后面会多一个换行
而从程序设计角度,第一种是直接输出,第二种是格式化输出,格式化输出的好处有很多,比如当参数很多需要拼接时,可以先用占位符拼接,后面再附带参数,而不是直接用参数来拼接字符串

查看完整回答
反对 回复 2018-12-21
  • 3 回答
  • 0 关注
  • 820 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信