267

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

4

3 回答 3

403

换行意味着向前移动一行。代码是\n回车
意味着将光标移动到行首。代码是。\r

\r\nWindows 编辑器通常仍然在文本文件中使用两者的组合。Unix 大多只使用\n.

分离来自打字机时代,当您转动轮子移动纸张以更改行并移动托架以在行首重新开始打字时。这是两个步骤。

于 2012-10-05T13:56:19.097 回答
45

由于没有足够的奖励积分,我无法发表评论,我必须回答@Burhan Khalid 给出的正确答案。
在非常外行的语言中,输入键是回车和换行的组合。
回车将光标水平指向行首,换行将光标垂直移动到下一行。两者的组合为您提供换行(\n)效果。
参考 - https://en.wikipedia.org/wiki/Carriage_return#Computers

于 2015-08-25T07:43:09.993 回答
9

这两者都是从旧印刷时代开始的。

回车是从电传打印机/旧打字机时代开始的,从字面上看,马车会返回到下一行,并将纸张向上推。这就是我们现在所说\r的。

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

有关更多杂项的详细信息,请访问强大的wikipedia

于 2012-10-05T13:55:55.137 回答