“换行”和“回车”有什么区别?

时间:2012-10-05 13:50:17

标签: string newline carriage-return linefeed

如果有这两个关键字,那么它们必须具有自己的含义。所以我想知道是什么让他们与众不同,他们的代码是什么?

2 个答案:

答案 0 :(得分:271)

换行表示向前移动一行。代码为\n
回车表示将光标移动到行的开头。代码为\r

Windows编辑器通常仍在文本文件中使用\r\n的组合。 Unix主要使用\n

分离来自打字机时间,当您转动滚轮移动纸张以更改线条并移动滑架以重新键入行的开头时。这是两个步骤。

答案 1 :(得分:7)

这些都是旧印刷日的主要内容。

回车是从电传打字机/旧打字机的日子开始的,字面意思是托架将返回到下一行,并将纸张向上推。这就是我们现在称之为\r

换行符LF表示该行的结束,它表示该行已结束 - 但未将光标移动到下一行。换句话说,它不会将光标/打印机头“返回”到下一行。

对于更多细节,强大的wikipedia来救援。