最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在編碼時如何使用\r與\n,兩者的區(qū)別

 更新時間:2015年07月28日 09:54:43   作者:Clement-Xu  
本篇文章是對\r與\n兩者的區(qū)別,以及編程語言中如何使用進行了詳細的分析介紹,需要的朋友可以參考下

\r與\n到底有何區(qū)別,編碼的時候又應該如何使用,我們下面來了解一下。

區(qū)別:

\r:
全稱:carriage return (carriage是“字車”的意思,打印機上的一個部件)
簡稱:return
縮寫:r
ASCII碼:13
作用:把光標移動到當前行的最左邊

\n:
全稱:new line
別名:line feed
縮寫:n
ASCII碼:10
作用:把光標向下移動一行

不同操作系統(tǒng)怎樣表示“回車+換行”(即一行的結束):
Unix、Linux:\n表示回車+換行,\r沒什么意義
Windows、DOS:\r\n表示回車+換行,順序不能變
Mac:\r表示回車+換行

歷史:
機械的英文打字機:在打字機上,有一個部件叫“字車”(carriage),每輸入一個單詞,“字車”就前進一格。當輸滿一行后,使用者就要推動“字車”到起始位置,這時打字機會有兩個動作:“字車”歸位、滾筒(roller)上卷一行(相當于“字車”下移一行),以便開始輸入下一行。這兩個動作合起來叫做“回車”,相當于現(xiàn)在鍵盤中的“Enter”鍵。

電傳打字機:(Teletype Model 33,Linux/Unix下的tty概念也來自于此)每秒鐘可以打10個字符。但是它有一個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字符。要是在這0.2秒里面,又有新的字符傳過來,那么這個字符將丟失。
于是,研制人員想了個辦法解決這個問題,就是在每行后面加兩個表示結束的字符。一個叫做“回車(return)”,告訴打字機把打印頭定位在左邊界;另一個叫做“換行(newline)”,告訴打字機把紙向下移一行。后來這兩個動作被縮寫為“\r”和“\n”。

編程語言中如何使用:
因為Unix中是用“\n”表示一行的結束,所以在C語言(以及其他C語言的繼承者,比如C++, Java)中可以直接使用“\n”,在不同的操作系統(tǒng)中會被自動轉換成相應的字符(比如在Windows中會被轉成“\r\n”)。

以上就是本文的全部內容,希望大家能夠喜歡。

相關文章

  • SpringBoot2.0整合Redis自定義注入bean組件配置的實戰(zhàn)教程

    SpringBoot2.0整合Redis自定義注入bean組件配置的實戰(zhàn)教程

    這篇文章主要介紹了SpringBoot2.0整合Redis自定義注入bean組件配置,我們將基于SpringBoot2.0整合搭建的微服務項目為奠基,開啟中間件Redis的實戰(zhàn)之路,需要的朋友可以參考下
    2023-06-06
  • Java靜態(tài)代碼塊作用及執(zhí)行順序解析

    Java靜態(tài)代碼塊作用及執(zhí)行順序解析

    這篇文章主要介紹了Java靜態(tài)代碼塊作用及執(zhí)行順序解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-04-04
  • spring?boot教程之建立第一個HelloWorld

    spring?boot教程之建立第一個HelloWorld

    這篇文章主要介紹了spring?boot教程之建立第一個HelloWorld的相關資料,需要的朋友可以參考下
    2022-08-08
  • Springboot啟動擴展點超詳細教程小結

    Springboot啟動擴展點超詳細教程小結

    這篇文章主要介紹了Springboot啟動擴展點超詳細教程小結,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • 一文掌握JVM?Safe?Point

    一文掌握JVM?Safe?Point

    關于?Safe?Point?是?JVM?中很關鍵的一個概念,但我估計有不少同學不是很懂,于是今天跟大家來深入聊聊?Safe?Point,通過本文學習你會了解什么是?Safe?Point?為啥需要?Safe?Point?Safe?Point?與?Stop?the?World?的關系?感興趣的朋友一起看看吧
    2022-10-10
  • java 基礎之final、finally和finalize的區(qū)別

    java 基礎之final、finally和finalize的區(qū)別

    這篇文章主要介紹了java 基礎之final、finally和finalize的區(qū)別的相關資料,需要的朋友可以參考下
    2017-05-05
  • MyBatis 自動更新時間的方法實現(xiàn)

    MyBatis 自動更新時間的方法實現(xiàn)

    本文主要介紹了MyBatis 自動更新時間的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • Java中實現(xiàn)在一個方法中調用另一個方法

    Java中實現(xiàn)在一個方法中調用另一個方法

    下面小編就為大家分享一篇Java中實現(xiàn)在一個方法中調用另一個方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • .NET程序員如何入門Spring Boot詳解

    .NET程序員如何入門Spring Boot詳解

    這篇文章主要介紹了.NET程序員如何快入門Spring Boot,微軟給VS Code提供了編寫Java的插件,你可以在VS Code上愉快地寫Java。,需要的朋友可以參考下
    2019-06-06
  • Java NIO實戰(zhàn)之聊天室功能詳解

    Java NIO實戰(zhàn)之聊天室功能詳解

    這篇文章主要介紹了Java NIO實戰(zhàn)之聊天室功能,結合實例形式詳細分析了java NIO聊天室具體的服務端、客戶端相關實現(xiàn)方法與操作注意事項,需要的朋友可以參考下
    2019-11-11

最新評論

远安县| 宁安市| 桦南县| 区。| 西乌| 长沙县| 孝义市| 峨山| 昭平县| 前郭尔| 苍山县| 中超| 南阳市| 阜城县| 江西省| 天柱县| 湖北省| 澄江县| 商河县| 扶绥县| 昌宁县| 威远县| 子长县| 奇台县| 德令哈市| 沈丘县| 永寿县| 边坝县| 天祝| 博乐市| 梁河县| 铜梁县| 晋江市| 海城市| 新平| 渝北区| 鱼台县| 长沙县| 河间市| 永平县| 岳西县|