回车,换行 这两个词来源于 手工的打字机,后来计算机领域中的电传打字机。
回车,就是让打字机那个字锤的架子移动到 本行的最左端,换行就是让字锤架子移动到现在位址的下一行。
C 语言中,转义字符 '\r' 是回车,(字锤架子回去), '\n' 是换行,(或叫新行 )。
DOS/windows 系统文本文件规定 表示一行的结束,用 ASCII CR LF 两个字符,即 '\r' '\n'。
unix 系统文本文件规定 表示一行的结束,用 ASCII LF 即 '\n'
mac 系统文本文件规定 表示一行的结束,用 ASCII CR 即 '\r'
这里没有技术含量的高低,只是故意为之,以示 俺不同于其他。
C 语言中,转义字符 '\n' 是新行,常代表 既回车又换行。'\r' 回行头,'\b' 回退一个字符。