为什么回车在新行之前

Windows上有很多问题询问回车和换行符的正确顺序(这是\r\n ),但是我还没有find真正的解释。

\n是换行符, \r是回车符。 所以,如果你有\r第一个返回光标到当前行的开始 – 然后\n之后,不会在当前行的开始处逻辑地插入\n ,只是将当前行向下移动一个而不是创build一个线后?

我的意思是,我明白,只要将这些文件写入文件并不重要,但在parsing/读取和输出文本时,似乎倒退了。

这个命令是对打字机日子的敬意。

早期的机械打印机在处理一个角色所花费的时间太慢而无法返回车厢。 因此,发送换行花费的时间不会被浪费(通常需要发送多个字符才能确保在发送打印字符之前发生回车)。 这就是为什么回车总是先发送。

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