回覆列表
  • 1 # 使用者7625059968456

    以下幾個方面存在區別,如下:1、概念方面:回車CR-將游標移動到當前行的開頭。換行LF-將游標“垂直”移動到下一行。(而並不移動到下一行的開頭,即不改變游標水平位置)2、程式碼不同:回車CR用符號"\r"表示, 十進位制ASCII程式碼是13, 十六進位制程式碼為0x0D。換行LF使用"\n"符號表示, ASCII程式碼是10, 十六製為0x0A。3、操作方式不同:Dos和windows採用回車+換行CR/LF表示下一行,而UNIX/Linux採用換行符LF表示下一行,蘋果機(MAC OS系統)則採用回車符CR表示下一行。所以Windows平臺上換行在文字檔案中是使用 0d 0a 兩個位元組表示, 而UNIX和蘋果平臺上換行則是使用0a或0d一個位元組表示。回車符和換行符的起源:在計算機還沒有出現之前,電傳打字機(Teletype Model 33,Linux/Unix下的tty概念也來自於此),每秒鐘可以打10個字元。但是它有一個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是,研製人員想了個辦法解決這個問題,就是在每行後面加兩個表示結束的字元。一個叫做“回車”,告訴打字機把列印頭定位在左邊界;另一個叫做“換行”,告訴打字機把紙向下移一行。這就是“換行”和“回車”的來歷。參考資料:

  • 中秋節和大豐收的關聯?
  • 茄汁鯉魚的做法?