美文网首页
回车和换行

回车和换行

作者: darkTi | 来源:发表于2017-09-25 12:04 被阅读0次

回车(carriage return)和换行(line feed)的由来与区别。
在计算机未出现之前,有一种机械英文打字机,“车”指的是纸车,带着纸一起左右移动的模块,当开始打第一个字时,纸车要被拉到最右边,上紧弹簧,随着打字,弹簧把纸车拉回去,所以每打完一行,纸车就完全收回去了,这叫做回车。
打字机的左边有个“把手”,往下扳动一下,会把纸上移一行,这叫做换行,上面是回车和换行的概念。
后来又有了电传打字机,每秒钟可以打10个字符,打完换行则需要0.2秒,正好可以打2个字符,如果正好在这0.2秒内有新的字符传来,那么这个字符将会丢失。于是,研制人员想了个办法,在每行后面加两个表示结束的字符,就是“回车”和“换行”,“回车”告诉打字机把打印头定在左边界,“换行”告诉打字机把纸移到下一行。
后面发明了计算机,这两个概念也被应用到计算机中,但由于当时存储器太贵,一些科学家认为在每行结尾加两个字符太浪费,加一个就可以,所以由此产生分歧。
Unix系统里,每行结尾只有"<换行>",即"\n";Windows系统里,每行结尾是"<回车><换行>",即"\r\n";Mac系统里,每行结尾是"<回车>"。一个直接后果是,Unix/Mac系统下的文件在Windows里打开的话,所有文字会变成一行;而Windows里的文件在Unix/Mac下打开的话,在每行的结尾可能会多出一个^M符号。

相关文章

  • 回车和换行

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

  • 回车和换行

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

  • 回车和换行

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

  • 回车和换行

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

  • Markdown注意事项与技巧

    Markdown注意事项和技巧 MarkDown使用两个空格和回车换行 或者两个回车换行 或者 进行换行 根据实际...

  • 阮一峰大神对计算机的理解

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

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

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

  • MarkDown文章测试

    一级标题 二级标题 三级标题 四级标题 一个回车小换行一个回车小换行两个回车大换行 两个回车大换行 标签超大换行 ...

  • 回车和换行问题

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

  • Excel单元格内换行的操作

    一、自动换行 二、自定义换行(软回车) 在需要换行的地方按ALT+回车! 如何批量删除软回车呢?Ctrl+H

网友评论

      本文标题:回车和换行

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