A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 王海江1 中级黑马   /  2014-6-5 23:05  /  1184 人查看  /  12 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 王海江1 于 2014-6-10 22:28 编辑

看到这样一种情况:
......
printf("\nthe largest string is:\n%s\n",string);
......
请问:请两个\n是什么作用?有必要吗?

点评

试一试就知道了嘛!  发表于 2014-6-6 08:16

12 个回复

倒序浏览
能好看点吧。。。
回复 使用道具 举报
复杂的说
回复 使用道具 举报
本帖最后由 张家伟2014 于 2014-6-7 20:29 编辑
  1. printf("看到这样一种情况:\n......\n请问两个\\n是做什么用的?\n");
复制代码
打印结果:看到这样一种情况:
......
请问两个\n是做什么用的?

你已经使用了两个\n,作用是格式调整。
回复 使用道具 举报
张家伟2014 发表于 2014-6-6 07:08
输出结果:
看到这样一种情况:
......

发现一个小错误, “请问:两个”后面的"\n"也是要换行的, 不会打印出来. 如果想打印"\n"应该是"\\n"
回复 使用道具 举报
你的这个printf语句中有三个\n,其实\n就是换行的作用。遇到\n就会执行换行。这个写对个\n就是通过调试程序后得到的为的是让显示的比较的好看
回复 使用道具 举报
有\n就会换行,可能是因为方便阅读或者美观吧。
回复 使用道具 举报
遇见\n就会换行
回复 使用道具 举报
\n表示换行符,是c语言提供的转义字符
回复 使用道具 举报
本帖最后由 张家伟2014 于 2014-6-7 20:24 编辑
liulinjie 发表于 2014-6-6 08:41
发现一个小错误, “请问:两个”后面的"\n"也是要换行的, 不会打印出来. 如果想打印"\n"应该是"\\n" ...

大意失荆州,非常感谢你指出我的错误,我已修正了该错误。
回复 使用道具 举报
这个"\n"是换行符。表示new line。\是转义符,\n表示的是一个字节的符号。
回复 使用道具 举报
\n是换行, 为了调整格式 与上一行 下一行隔开
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马