回車與換行

2022-06-30 01:18:12 字數 452 閱讀 6007

簡單記\r return回車line換行\n  win2 l1 a1

unix系統裡,每行結尾只有「《換行》」,即「\n」;windows系統裡面,每行結尾是「《換行》《回 車》」,即「\n\r」;mac系統裡,每行結尾是「《回車》」。乙個直接後果是,unix/mac系統下的檔案在windows裡打 開的話,所有文字會變成一行;而windows裡的檔案在unix/mac下開啟的話,在每行的結尾可能會多出乙個^m符號。

c語言程式設計時(windows系統)\r 就是return 回到 本行 行首 這就會把這一行以前的輸出 覆蓋掉

如: int main()

最後只顯示 xixi 而 hahaha 被覆蓋了

\n 是回車+換行 把游標 先移到 行首 然後換到下一行 也就是 下一行的行首拉

int main()

則 顯示

hahaha

xixi

回車與換行

就當乙個科普讀物吧,這幾天看字元裝置還對這個回車和換行還真有點兒搞不清楚。在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打10個字元。但是它有乙個問題,就是打完一行換行的時候,要用去0.2秒,正好可以打兩個字元。要是在這0.2秒裡面,又有新的字元...

回車與換行

我想大家或多或少都在linux或unix下面編過程式,寫過 那麼你是否發現這麼乙個問題呢?就是當你在linux或unix下編寫的 文字檔案在windows下面開啟,你會發現所有的 都顯示在一行,當時讓我十分費解,這到底是為什麼呢,在linux或unix下顯示正常,為什麼在windows下卻如此不堪?...

換行與回車

這裡 回車和換行的歷史 在計算機還沒有出現之前,有一種叫做電傳打字機 teletype model 33 的玩意,每秒鐘可以打 10個字元。但是它有乙個問題,就是打完一行,需要回車換行,此過程,要用去 0.2秒,正好可以打兩個字元。要是在這 0.2秒裡面,又有新的字元傳過來,那麼這個字元將丟失。於是...