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

慕斯3096662
浏览 888回答 3
3回答

苏凝汐

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