回车 与换行符

回车和换行在代码中经常会被用,因此写这篇文章用来记录换行和回车的区别,以及在不同的操作系统中,各自代表的意义

 

符号 ASCII码 十六进制 意义   功能叙述
\n 10 0a 换行NL 光标重新回到本行开头,r的英文return,控制字符可以写成CR,即Carriage Return
\r 13  0d 回车CR  光标往下一行(不一定到下一行行首),n的英文newline,控制字符可以写成LF,即Line Feed

在不同的操作系统这几个字符表现不同。

在WIN系统下,这两个字符就是表现的本义

在UNIX类系统,换行\n就表现为光标下一行并回到行首

在MAC上,\r就表现为回到本行开头并往下一行

 

不同操作系统下的含义:

\n:  UNIX 系统行末结束符

\r\n: window 系统行末结束符

\r:  MAC OS 系统行末结束符

你可能感兴趣的:(c++,qt)