黑马程序员技术交流社区

标题: 有关\n的问题 [打印本页]

作者: 王海江1    时间: 2014-6-5 23:05
标题: 有关\n的问题
本帖最后由 王海江1 于 2014-6-10 22:28 编辑

看到这样一种情况:
......
printf("\nthe largest string is:\n%s\n",string);
......
请问:请两个\n是什么作用?有必要吗?
作者: 徐开伟    时间: 2014-6-5 23:08
能好看点吧。。。
作者: ★Joean_Zhou    时间: 2014-6-5 23:26
复杂的说
作者: 张家伟2014    时间: 2014-6-6 07:08
本帖最后由 张家伟2014 于 2014-6-7 20:29 编辑
  1. printf("看到这样一种情况:\n......\n请问两个\\n是做什么用的?\n");
复制代码
打印结果:看到这样一种情况:
......
请问两个\n是做什么用的?

你已经使用了两个\n,作用是格式调整。

作者: liulinjie    时间: 2014-6-6 08:41
张家伟2014 发表于 2014-6-6 07:08
输出结果:
看到这样一种情况:
......

发现一个小错误, “请问:两个”后面的"\n"也是要换行的, 不会打印出来. 如果想打印"\n"应该是"\\n"
作者: 魑魅魍魉121    时间: 2014-6-6 08:46
你的这个printf语句中有三个\n,其实\n就是换行的作用。遇到\n就会执行换行。这个写对个\n就是通过调试程序后得到的为的是让显示的比较的好看
作者: 54hxd52lj    时间: 2014-6-6 09:02
有\n就会换行,可能是因为方便阅读或者美观吧。
作者: bubuatt    时间: 2014-6-6 09:38
遇见\n就会换行
作者: 黄莉萍    时间: 2014-6-6 10:45
\n表示换行符,是c语言提供的转义字符

作者: 张家伟2014    时间: 2014-6-6 14:02
本帖最后由 张家伟2014 于 2014-6-7 20:24 编辑
liulinjie 发表于 2014-6-6 08:41
发现一个小错误, “请问:两个”后面的"\n"也是要换行的, 不会打印出来. 如果想打印"\n"应该是"\\n" ...

大意失荆州,非常感谢你指出我的错误,我已修正了该错误。
作者: qddnovo    时间: 2014-6-7 20:33
这个"\n"是换行符。表示new line。\是转义符,\n表示的是一个字节的符号。
作者: 夏沫的黄昏′    时间: 2014-6-7 21:18
\n是换行, 为了调整格式 与上一行 下一行隔开




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2