\n 是换行\r 是回车 那么它们与回车键什么关系 如果你学过汇编,应该就能明白了。它们的ASCII码一个是12,一个是14吧, 我也记不清了。不知对不对。 在汇编程序中,如果你在程序中只用\r,当你在键盘输入内容,然后回车, 那就会把你输入的内容显示在屏幕上,但是并不换行,输入的光标移到 你输入的这一行的开始,你要是再输入,就把以前的那些内容覆盖了。 只有你又用了\n时,屏幕的那个光标才移到下一行。一般在程序中, 都是把\n做为既回车又换行。 在linux机器上,回车换行就用\n就可以了,在windows上回车换行 需要\r\n 一个回车键包含\n\r. 当你按下键盘上的回车键的时候,键盘会向你的计算机发送两个字符的脉冲:第一个是回车(\r),第二个是换行(\n)。这个和操作系统是没有关系的。 但是回车和换行本来就是两个字符,可以分开使用。