美文网首页
回车和换行的来历和区别

回车和换行的来历和区别

作者: 公子拙 | 来源:发表于2017-01-12 20:32 被阅读0次

#原义

回车,缩写为CR(Carriage Return) ,这个名字可能是指打印头运作起来像奔跑的马车

换行,缩写为LF(Line Feed) 被吃掉了一行

#来历

计算机还没有被发明出来之前,一种叫做电传打字机(Teletype Model)的机器被发明出来了,这个打字机每秒钟可以打10个字(即打印一个字只需要0.1s)。但是它有一个问题,就是每打完一行就要用去0.2秒用来换行,如果在这0.2秒的换行时间中又有新的字符传过来,那么这个字符将丢失,不能被打印出来。

于是,研发人员想了个办法,换行的这0.2s刚好可以打两个字符,于是就要求在每行文字后面加两个表示结束的字符。一个叫做"回车",告诉打字机把打印头定位在开始位置;另一个叫做"换行",告诉打字机把纸向下移一行。

这就是"换行"和"回车"的来历。

#区别

后来,计算机发明了,这两个概念也就被运用到了计算机中。那个时候存储器很贵,一些人认为在每行文字的结尾加两个字符太浪费了,加一个就可以。于是,就出现了分歧。当我们使用不同的操作系统按下键盘上的Enter键时,输入的字符是不一样的

*Unix系统里,输入"<换行>",即"\n"

*Windows系统里,输入"<回车><换行>",即"\r\n"

*Mac系统里,输入"<回车>",即"\r"(现在已改为'\n')

引起的一个问题就是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;

而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

相关文章

  • 回车和换行的来历和区别

    #原义 回车,缩写为CR(Carriage Return) ,这个名字可能是指打印头运作起来像奔跑的马车 换行,缩...

  • 回车和换行

    1.回车”(Carriage Return)和“换行”(Line Feed)这两个概念的来历和区别。 https:...

  • GIT 换行符相关操作

    背景 关于“回车”(carriage return)和“换行”(line feed)这两个概念的来历和区别。在计算...

  • 对回车和换行的重新认识

    今天,我总算搞清楚"回车"(carriage return)和"换行"(line feed)这两个概念的来历和区别...

  • 回车和换行问题

    回车和换行在计算机世界我们经常容易弄混淆,通过查看一下资料终于搞明白了,下面分享给大家。 回车和换行的来历 在计算...

  • 换行符'\n'与回车符‘\r’

    资料来源1:回车与换行的区别 资料来源2:换行符‘\n’和回车符‘\r’ 图片来源: 回车:光标重新回到本行开头,...

  • 回车和换行

    概念 \r(回车):\r就是return,回到本行行首。跟在后面的字符,会把\r前面的字符替换调,也就是,会把这一...

  • 回车和换行

    作者: 阮一峰日期: 2006年4月30日 "回车"(carriage return)和"换行"(line fee...

  • 回车和换行

    回车(carriage return)和换行(line feed)的由来与区别。在计算机未出现之前,有一种机械英文...

  • 回车换行(\n\r)和换行(\r)的区别

    原文: https://blog.csdn.net/xiaofei2010/article/details/845...

网友评论

      本文标题:回车和换行的来历和区别

      本文链接:https://www.haomeiwen.com/subject/opljbttx.html