line feed的feed是什么意思。

1,448 阅读1分钟

在linux中,换行用\n表示,

而在windows系统中,换行要用\r\n一起表示。

其中\n表示new line,也称作line feed

\r表示return,全名叫作carriage return

carriage return还好理解,称作回车

那么,怎么理解line feed呢?直译过来就是行喂,这是个什么鬼?

原来,在世界上第一台打字机出来的时候,是需要喂纸进去的,如下图:

你每次打一个字母,携带纸的carriage(车)就回向左滑动一个字母的距离,让下一段纸的空白处出现在你的打字头下。当你打满时一行,你需要手动调整纸的位置到下一行(该打字机直接按下左边的操作杆,就会同时执行两个操作,把车回位到起始位置,换行),这个操作很像是在喂打字机东西,喂的内容就是新的line(行)

所以,这就是为什么换行叫line feed了。

详见:ell.stackexchange.com/questions/1…