zoukankan      html  css  js  c++  java
  • 【术语】CRLF,CR,LF

    名词解释

    • CR:Carriage Return,对应ASCII中转义字符 ,表示回车
    • LF:Linefeed,对应ASCII中转义字符 ,表示换行
    • CRLF:Carriage Return & Linefeed, ,表示回车并换行

    操作系统中换行的差异

    • Windows操作系统采用两个字符来进行换行,即CRLF;
    • Unix/Linux/Mac OS X操作系统采用单个字符LF来进行换行;
    • 另外,MacIntosh操作系统(即早期的Mac操作系统)采用单个字符CR来进行换行。

    起源

    老式机械打字机

      在以前的机械打字机时代,CR和LF分别具有不同的作用:LF会将打印纸张上移一行位置,但是保持当前打字的水平位置不变;CR则会将“Carriage”(打字机上的滚动托架)滚回到打印纸张的最左侧,但是保持当前打字的垂直位置不变,即还是在同一行。当CR和LF组合使用时,则会将打印纸张上移一行,且下一个打字位置将回到该行的最左侧,也就是我们今天所理解的换行操作。

      随着时间的推移,机械打字机渐渐地退出了历史舞台,当初的纸张变成了今天的显示器,打字机的按键也演变为了如今的键盘。在操作系统出现的年代,受限于内存和软盘空间的不足,一些操作系统的设计者决定采用单个字符来表示换行符,如Unix的LF、MacIntosh的CR。他们的意图都是为了进行换行操作,只是当初并没有一个国际标准(或者其他原因,鬼知道),所以才有这样字符上的不同。


    ————————————————
    版权声明:本文为CSDN博主「茅坑的小石头」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/lishuoboy/article/details/84768748

  • 相关阅读:
    mongodb 报错问题
    Android中Is library配置的作用
    Ubuntu 12.04 中安装和配置 Java JDK
    (转)Android开发把项目打包成apk
    (转)Android--使用Canvas绘图
    Android_Gallery(画廊)
    android组件
    Android中px dpi dip density densityDpi 的相关说明
    (转)Android中px与dip,sp与dip等的转换工具类
    (转)谈谈Android中的Rect类——奇葩的思维
  • 原文地址:https://www.cnblogs.com/uakora/p/12496217.html
Copyright © 2011-2022 走看看