換行- 維基百科,自由的百科全書

文章推薦指數: 80 %
投票人數:10人

換行(英語:newline、line ending、end-of-line (EOL)、line Feed (LF)、line break),在計算機領域中是一種加在文字最後位置的特殊字元,在換行字元的下一個字元將 ... 換行 語言 監視 編輯   「LF」重新導向至此。

關於遊戲,請見「小朋友齊打交」。

換行(英語:newline、lineending、end-of-line(EOL)、lineFeed(LF)、linebreak),在計算機領域中是一種加在文字最後位置的特殊字元,在換行字元的下一個字元將會出現在下一行,實際上換行字元根據不同的硬體平台或作業系統平台會有不同的編碼方式。

換行字元可以看作是行的結束符,也可以看作行之間的分隔符,這兩種處理方式之間存在一些歧義。

如果換行字元被當作分隔符,那麼檔案的最後一行就不需要再有換行字元。

但是多數系統的做法是在最後一行的後面也加上一個換行字元,也就是把換行字元看作是行的結束符。

這樣的程式在處理末行沒有換行字元的檔案時,可能會存在問題。

相反地,有的程式把換行符看作分隔符,就會把最末尾的換行字元看作是新行的開始,也就是多出了一個空行。

目次 1表示 2程式語言 3Unicode 4相關條目 5參考資料 6外部連結 表示編輯 應用軟體以及作業系統對於換行字元的表示方式: 以ASCII為基礎的或相容的字元集使用分別LF(Linefeed,U+000A)或CR(CarriageReturn,U+000D)或CR+LF;下面列出各系統換行字元編碼的列表 LF:在Unix或Unix相容系統(GNU/Linux,AIX,Xenix,MacOSX,...)、BeOS、Amiga、RISCOS CR+LF:DOS(MS-DOS、PC-DOS等)、微軟視窗作業系統(MicrosoftWindows)、大部分非Unix的系統 CR:AppleII家族,MacOS至版本9程式語言編輯 C/C++利用轉義序列\n來換行。

printf("Helloworld!\n"); Unicode編輯 Unicode標準指定以下的字元為相容標準的應用程式應辨識的換行字元:[1]  LF:   換行,U+000A  VT:   垂直定位,U+000B  FF:   換頁符,U+000C  CR:   回車字元,U+000D  CR+LF:CR(U+000D)後跟LF(U+000A)  NEL:  下一行,U+0085  LS:   分行,U+2028  PS:   分段,U+2029相關條目編輯 回車字元參考資料編輯 ^UnicodeStandardAnnex#14UNICODELINEBREAKINGALGORITHM.[2014-05-01].(原始內容存檔於2021-03-08).  外部連結編輯 "TheEnd-of-LineStory" TheNELNewlineCharacter(頁面存檔備份,存於網際網路檔案館) 取自「https://zh.wikipedia.org/w/index.php?title=換行&oldid=69162918」



請為這篇文章評分?