C++转义字符的问题。

来源:百度知道 编辑:UC知道 时间:2024/06/23 05:31:41
换行符 \n 与回车符 \r 有什么区别与联系?

另外 它俩与 使用cout时的endl有什么区别?

\n new line
\r return
Enter键也有的键盘上写成CR,是
Carriage Return,是为回车(四轮马车)返回。
这样说来,我觉得\n的意思是到下一行,而\r是回到开始处,组合起地叫回车换行,十六进制0D 0A,VB里叫VBCrLf。不同的系统文本文件在存放换行符的时候是不一样的,Windows是回车换行,而UNIX下是这两个里的一个(我记不住了)。我们用printf一般都是\n吧,在UNIX下可能就是这个,效果上也会换到下一行的。

是这样的:
\n换行,光标移动到下一行的行首.
\r换行,光标从现在的位置向下移动一行,不一定在行首哟.

\n换行,就是将当前位置移到下一行开头
\r回车,将当前位置移到本行开头