2012-10-05 57 views
138

如果有这两个关键字,那么它们必须有它们自己的含义。所以我想知道是什么让他们不同,他们的代码是什么?“换行”和“回车”有什么区别?

+0

有一个看看维基百科:http://en.wikipedia.org/wiki/Carriage_Return#Computers – exic

+1

的可能的复制[?什么是回车,换行,并形成饲料(HTTP:/ /stackoverflow.com/questions/3091524/what-are-carriage-return-linefeed-and-form-feed) – jtbandes

+2

看看这篇文章,它清除了无可挑剔的一切http://digital.ni.com/public。 nsf/allkb/5A5A050A3019A573862575F30061D49B –

回答

200

A 换行表示向前移动一条线。代码是\n
A 回车表示将光标移动到行首。代码是\r

Windows编辑器通常仍将文本文件中的\r\n这两者组合使用。 Unix主要只使用\n

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

+12

你甚至认为即使是老打字机也应该考虑让\ n代表两个步骤。 – ColacX

+12

@ColacX当需要覆盖当前行上的文本时,不使用换行符执行回车常常很有用。这适用于打字机和终端。 – Dan

+1

因此,在Windows中,行结尾的正确顺序看起来像是\ n \ r? – Delfino

8

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

回车是从电传打印机/旧打字机的日子,在那里马车将返回到下一行,并将纸张向上推。这就是我们现在所说的\r

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

欲了解更多的细节,威武的wikipedia来救援。

+4

我相信回车指的是移动到同一行的开头,而不是移动到下一行。打字机类比是指既垂直移动到下一行(换行)又水平返回到行的开头(回车)。 http://en.wikipedia.org/wiki/Carriage_return – Feckmore

4

在打字机或计算机打印机上,将其返回到行首的操作。 通常缩写为CR,回车符是将光标(或打印头)移动到当前行首的特殊代码。在ASCII字符集中,回车的十进制值为13.

18

由于没有足够的奖励积分我不能发表评论,所以我必须回答@Burhan Khalid给出的正确答案。
非常通俗的语言回车键是回车和换行的组合。
回车返回将光标指向水平线的开始处,并且换行将光标垂直移动到下一行。两者的组合会为您提供新的线条(\ n)效果。
参考 - https://en.wikipedia.org/wiki/Carriage_return#Computers

+0

此外,当计算机替换打字机 - 文本处理时,它成为断行和破段的区别。 – Gustavo