关于换行(carriage return)和回车(line feed)

关于换行(carriage return)和回车(line feed)

在计算机还没有出现之前,有一种叫做电传打字机(Teletype Model 33)的玩意,每秒钟可以打10个字符。但是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好可以打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。

于是,研制人员想了个办法解决这个问题,就是在每行后面加两个表示结束的字符。一个叫做“回车”,告诉打字机把打印头定位在左边界;另一个叫做“换行”,告诉打字机把纸向下移一行。

这就是“换行”和“回车”的来历,从它们的英语名字上也可以看出一二。

终于发现,这里出现了研制人员这个词。看来这并不是用户需求(或期望),非常类似于程序员要改正一个 Bug。

来自:http://www.junchenwu.com/2007/03/the_wysiwyg_usability.html

终于知道换行和回车的历史了,可是为什么unix下就一个,而windows下是两个呢?又是一个问题,谁来帮我解答?

你可能感兴趣的:(关于换行(carriage return)和回车(line feed))