你知道「回車」和「換行」的來歷和區別麼?

2021-02-13 程序猿
來自:阮一峰的網絡日誌

連結:www.ruanyifeng.com/blog/2006/04/post_213.html(點擊尾部閱讀原文前往)

總算搞清楚」回車」(carriage return)和」換行」(line feed)這兩個概念的來歷和區別了。

在計算機還沒有出現之前,有一種叫做電傳打字機(Teletype Model 33)的玩意,每秒鐘可以打10個字符。但是它有一個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字符。要是在這0.2秒裡面,又有新的字符傳過來,那麼這個字符將丟失。

於是,研製人員想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字符。一個叫做」回車」,告訴打字機把列印頭定位在左邊界;另一個叫做」換行」,告訴打字機把紙向下移一行。

這就是」換行」和」回車」的來歷,從它們的英語名字上也可以看出一二。

後來,計算機發明了,這兩個概念也就被般到了計算機上。那時,存儲器很貴,一些科學家認為在每行結尾加兩個字符太浪費了,加一個就可以。於是,就出現了分歧。

Unix系統裡,每行結尾只有」<換行>」,即」\n」;Windows系統裡面,每行結尾是」<回車><換行>」,即」\r\n」;Mac系統裡,每行結尾是」<回車>」。一個直接後果是,Unix/Mac系統下的文件在Windows裡打開的話,所有文字會變成一行;而Windows裡的文件在Unix/Mac下打開的話,在每行的結尾可能會多出一個^M符號。

●本文編號2183,以後想閱讀這篇文章直接輸入2183即可。

●本文分類「底層」,搜索分類名可以獲得相關文章。

●輸入m可以獲取到文章目錄

Linux學習

Java編程

更多推薦15個技術類公眾微信

涵蓋:程序人生、算法與數據結構、黑客技術與網絡安全、大數據技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

相關焦點

  • 總算搞清楚了回車和換行的來歷與區別
    作者:阮一峰原文:www.ruanyifeng.com/blog/ 2006/04/post_213.html(點擊文末閱讀原文即可前往) 總算搞清楚」回車」(carriage return)和」換行」(line feed)這兩個概念的來歷和區別了。
  • 「~から出る」和「~を出る」的區別是啥?
    「 ~から出る」和「~を出る」直觀來看都是「從某地出來」的意思,但他們在應用上還是有些不同的。
  • 你已經知道比特幣,但知道「比特」從何而來嗎?
    Claude Elwood Shannon,人稱香農,美國數學家、電子工程師和密碼學家,被譽為資訊理論的創始人,與愛因斯坦、牛頓智力相當。但你可能不知道的,愛迪生 Thomas Alva Edison 是他的遠房親戚,他的親祖父發明了洗衣機和許多農用機械。
  • 日語裡「海老」與「蝦」有什麼區別?
    在日語裡,「海老」與「蝦」都讀作「えび」,指的都是甲殼類的蝦。那它們究竟有什麼區別呢?
  • 「震度」與「マグニチュード」的區別
    日本地震多發,發生地震的時候我們經常會見到以下兩個很相似的詞「震度しんど」「マグニチュード(震級)」這兩個詞有什麼區別?2011年發生的東日本大地震的「マグニチュード」為9.0,而「震度」最大的地方為7。這兩個數字有區別吧,這也說明了這兩個詞存在不同,即便是日本人有些人也會分不清,下面我們來說說他們的區別吧。
  • 孔子是「無神論者」還是「有神論者」?
    從南北朝開始,就出現「儒教」的說法,與當時逐漸在民間流傳的佛教和道教,合稱為「三教」,有跟佛教和道教分庭抗禮的意味。「儒教」又被稱為「聖教」,而孔子也從「至聖先師」變成了「聖教主」。其實,這只是某些人想用另一種方式來將孔子神聖化,把他的言論和教誨奉為聖典的舉動,很難獲得真正儒家學者的認同。
  • 富山課堂 | 「寒い」和「冷たい」區別在哪裡?
    「寒い」①今年の冬は寒い。今年冬天好冷。②年をとると毛が薄くなって頭が寒い。上了年紀,頭髮稀疏,頭覺得冷。「寒い」這個詞表示氣溫低,情緒上多消極,表示氣溫以外的溫度低時不能使用。此外,「寒い」所表示的氣溫多為適溫以下,暗示溫度低的不好狀態。還有「冷清,毛骨悚然」等的意思。 「冷たい」①北風が冷たくて、とてもつらい。
  • 一份「清單」和一個「坐標軸」:這是2018年我看教育的方法論
    這篇文章將針對這兩個問題,首先分享一個優秀教育產品的「檢查清單」,然後探討一個幫助快速判斷的「坐標軸」。希望你無論是消費者、創業者還是投資人,看完文章後,都能對教育產品有更清晰的認識。當在線化無法解決學習動力、而物理環境和老師可以的時候,教育創業的機會就是為這些人服務。春節前,我在兩篇報導《嘗試過純線上產品之後,「人工智慧課堂」認為教室這個場景太重要了》和《針對三、四線城市的K12校外輔導機構,「學有幫幫」用重服務支持S2b2C的擴張模式》中提到了這種新的模式。
  • 任天堂的「無限遊戲」
    每個隨機事件的交叉創造出了「聯合概率」,而各自的部分創造出了「條件概率」。對比任天堂製作的另一款《超級馬裡奧》這樣以拯救公主為明確主線的遊戲,兩者最關鍵的區別在哪兒呢?在《曠野之息》這樣的開放遊戲裡,玩家沒有明確的主線,有很多未知的隨機事件可能會發生,全集趨向於無限大,隨機事件(子集)卻很多。玩家不知道遊戲的獲勝的標準在哪裡,甚至不知道遊戲的邊界在哪裡。
  • 「最美應用」我在7年後等著你:手遊界的「你的名字。」,推薦給需要...
    不知道你喜不喜歡「你的名字」,如果你是喜歡的,那麼把這樣的故事改編成手遊你一定也會愛上它。「我在7年後等著你」可以說是一款最近被別人安利好幾次的手遊了,據說不論是在 App Store 還在是 Google Play 上,評分都接近滿分。
  • 「降維攻擊」,網際網路創新的「三體」法則
    瑞星、金山、卡巴斯基這類老牌殺毒軟體商的商業模式和傳統行業沒有什麼區別,他們的盈利維度主要依賴生產軟體然後銷售給企業和個人。這種單一的盈利模式,是它們日後被顛覆卻無力回天的根本原因。360作為一個後來進入的競爭者,沒有在技術上宣傳自己的技術優勢,而是在運營上做起了文章。他進入市場,直接宣布:軟體免費!這個策略出來,幾個行業大佬集體閃了腰。
  • 好不容易,「第九區」導演的新片終於來了!
    熟雪梨爾的都知道,當年他就是憑藉短片《約翰尼斯堡的外星人》,獲得了《指環王》導演彼得·傑克遜的青睞,最終由短片改編成為長片。這就是《第九區》的來歷這部成本僅3000萬美元的偽紀錄科幻片,全球票房拿下2.1億美元票房。是當年最大的黑馬除了票房飄紅,口碑也是爆棚,獲得當年奧斯卡最佳影片和金球獎最佳編劇的提名。
  • 網易和小米率先按下了「大逃殺手遊」的 F 鍵,誰能最終「吃雞」? |...
    網易和小米率先按下了「大逃殺手遊」的 F 鍵,誰能最終「吃雞」?於是,當玩家跳傘落地後很快就死掉的情況,就被戲稱為「落地成盒」。此前愛範兒(微信 ID:ifanr)已經報導過,《絕地求生》的火爆把「大逃殺」變成了風口後,手遊公司們也想分一杯羹。在網易和小米等正規軍入局之前,早已有一批中小型手遊廠商迫不及待想要「吃雞」。
  • 「世界七大奇蹟」你知道多少?
    課上老師請大家列出自己認定的「世界七大奇蹟」。
  • 【馬不停蹄】「爪皇」與「爪黃」
    「爪皇」為名。不過,一代馬皇的名字,原來源於一時的手民之誤…聽說1995年周南首次當上馬主,本想借用《三國演義》曹操的坐騎「爪黃飛電」為名,豈料秘書一時手民之誤,把名字寫成「爪皇飛電」,自此周氏名下馬匹的名字順勢以「爪皇」開首,包括「爪皇烈風」、「爪皇奔雷」、「爪皇凌雨」等等。後來,同樣愛馬、曾協助父親相入「爪皇凌雨」的周永健把另一匹馬命名為「爪黃飛電」。
  • 「放空」指南,別說你會!
    「一條」視頻特別為你我拍攝了一條「放空」指南臺灣優人神鼓教你如何心無旁騖,放空……放空……▲ 鼓點與寧靜形成反差,旋轉與寧靜形成反差,交錯與寧靜形成反差,所有「動」的瞬間,都有「靜」的匯聚。▲「時間之外」之「千江映月」,當下只有月和你兩者合二為一
  • iPhone 名字中「S」和「R」到底是什麼意思?蘋果終於給了個解釋
    iPhone XS 和 XR 的名字打破了以往直接用數字命名的做法,其由來也引發各方猜測。近日,蘋果全球營銷高級副總裁菲爾 · 席勒(Phil Schiller)在接受 Engadget 採訪時,談到了他對「S」和「R」兩個字母的理解,他認為公司是借鑑了汽車行業的命名規則。
  • 「數學搖滾」和「數學」有幾個關係?
    當LITE巡演公布的時候,很多人對「數學搖滾」一詞不理解,New Noise今天專門開貼為大家普及一下這個搖滾流派中的「不和諧分子」。
  • 變態「三角戀」?世界知識、大腦和計算是AGI的新「三駕馬車」
    【新智元導讀】「冰鎮椅子」和「彩虹蕉」見過沒?反正神經網絡要淚奔了。近年來,吃數據的人工智慧狹隘性日益凸顯,而來自舊金山的科學家們,認為智能來源於歸納偏差,他們試圖通過已知的世界屬性、大腦的物理結構和算法來構建一種新的世界模型。看到下面這個場景,你會想到啥?
  • 原來你是這樣的「青い」
    先來看這個劇的主題「隣の家族は青く見える」很多同學反映這個「青い」用的不明不白。為什麼是「青い」呢?為什麼不是「赤い」「ピンク」等等?是不是和「鄰居家看起來很讓人羨慕」意思差不多,說的直白一點就是總是看著別人家好。於是出現了別人家的孩子更優秀;別人家的老公更體貼;別人家的飯更香等別人家系列。中文語言豐富表達方式有很多,日語的就不大好理解了,為什麼用「青い」這個詞來表達的呢?