\r
(回车,Carriage Return): ASCII 码 13,对应的控制字符是CR,
将光标回到当前行的行首(而不会换到下一行),之后的输出会把之前的输出覆盖。\n
(换行,Line Feed): ASCII 码 10,对应的控制字符是LF
。使光标下移一行。通常用的Enter是两个加起来。- Windows 系统(DOS 和 Windows 系列): 使用 \r\n 作为换行符,表示“回车”和“换行”两个操作。即将光标移到行首再移到下一行。
- Unix 和类 Unix 系统(如 Linux 和 macOS): 使用 \n 作为换行符,仅表示换行操作。
- 老式的 Mac OS 系统(Mac OS 9 及更早版本): 使用 \r 作为换行符,表示“回车”操作。
应用: 在解析字符串,或其他格式的文件内容的时候,我们经常需要判定“回车换行”的地方,这个时候就要注意:既要判定"\r\n"又要判定"\n"。