1. 程式人生 > >回車 與換行

回車 與換行

不改變 打印 但是 pan 位置 組合 丟失 就是 時有

在計算機出現之前,有一種電傳機械打字機,每秒可以打10個字符。但是有一個問題,就是打滿一行後,需要進行換行,換行是需要0.2秒。如果這時有字符傳入,就會丟失兩個字符。為了解決這個問題,便定義了兩個字符作為一行的結束的標誌。

第一個是回車:告訴打字機把打印頭定位在左邊界,不轉動滾筒。

第二個是換行:告訴打字機把滾筒轉動一格,不改變水平位置。

這兩者的的組合剛好解決了上面的問題。

後來計算機引用了這兩個概念,但是每行使用兩個字符太浪費空間,於是不同的系統就此產生分歧

Unix系統中,以\n 作為行結束符

Window系統中,以\n\r作為行結束符

Mac系統中,以\r作為行結束符

回車\r與換行\n