为什么回车在新线之前回来

时间:2015-06-01 03:27:42

标签: windows text newline file-format

有许多问题询问回车和新行字符的正确顺序在Windows上是什么(<!-- ... --> <script src="/javascripts/js/pertho.js"></script> <script> function sendForm(){ // ... } $("#submit_form").click(function(){ sendForm(); }); </script> <!-- ... --> )但是我没有找到任何真实的解释为什么会出现这种情况。

\r\n是换行符,\n是回车符。所以,如果你首先有\r,它将光标返回到当前行的开头 - 然后是\r,那么在逻辑上不会在\n处开始当前行只是将当前行向下移动而不是在之后创建一行?

我的意思是我明白,当简单地将这些写入文件时,这并不重要,但在解析/阅读和输出文本时,它似乎是向后退的。

1 个答案:

答案 0 :(得分:1)

订单是对打字机日的致敬。

  

早期的机械打印机在处理一个角色所花费的时间内太慢而无法返回滑架。因此,发送换行的时间没有浪费(通常需要发送几个字符以确保在发送打印字符之前发生了回车)。这就是首先发送回车的原因。

链接:http://en.wikipedia.org/wiki/Carriage_return