zoukankan      html  css  js  c++  java
  • 与 有何差别,编码的时候应该怎样使用

    差别:

      • 全称:carriage return (carriage是“字车”的意思。打印机上的一个部件)
      • 简称:return
      • 缩写:r
      • ASCII码:13
      • 作用:把光标移动到当前行的最左边
    • : 
      • 全称:new line
      • 别名:line feed
      • 缩写:n
      • ASCII码:10
      • 作用:把光标向下移动一行

    不同操作系统如何表示“回车+换行”(即一行的结束):
    • Unix、Linux: 表示回车+换行, 没什么意义
    • Windows、DOS: 表示回车+换行。顺序不能变
    • Mac: 表示回车+换行

    历史:

    机械的英文打字机在打字机上。有一个部件叫“字车”(carriage),每输入一个单词,“字车”就前进一格。

    当输满一行后。使用者就要推动“字车”到起始位置。这时打字机会有两个动作:“字车”归位、滚筒(roller)上卷一行(相当于“字车”下移一行),以便開始输入下一行。

    这两个动作合起来叫做“回车”,相当于如今键盘中的“Enter”键。


    电传打字机:(Teletype Model 33,Linux/Unix下的tty概念也来自于此)每秒钟能够打10个字符。

    可是它有一个问题,就是打完一行换行的时候,要用去0.2秒,正好能够打两个字符。要是在这0.2秒里面,又有新的字符传过来,那么这个字符将丢失。
    于是,研制人员想了个办法解决问题,就是在每行后面加两个表示结束的字符。一个叫做“回车(return)”。告诉打字机把打印头定位在左边界;还有一个叫做“换行(newline)”。告诉打字机把纸向下移一行。后来这两个动作被缩写为“ ”和“ ”。


    编程语言中怎样使用:
    由于Unix中是用“ ”表示一行的结束。所以在C语言(以及其它C语言的继承者,比方C++, Java)中能够直接使用“ ”,在不同的操作系统中会被自己主动转换成对应的字符(比方在Windows中会被转成“ ”)。

    (原创文章,转载请注明转自Clement-Xu的博客

  • 相关阅读:
    js基础第七天
    js基础第六天
    js基础第四天
    js基础第3天
    js基础第二天
    js基础第一天
    第一天CSS实战培训及笔记及感想
    2015年10月23日JS笔记
    表格类选中区域复制的实现
    复杂表头
  • 原文地址:https://www.cnblogs.com/yutingliuyl/p/6748629.html
Copyright © 2011-2022 走看看