換行(英語:newline、line ending、end-of-line (EOL)、line Feed (LF)、line break),在計算機領域中是一種加在文字最後位置的特殊字元,在換行字元的下一個字元將會出現在下一行,實際上換行字元根據不同的硬件平台或作業系統平台會有不同的編碼方式。
換行字元可以看作是行的結束符,也可以看作行之間的分隔符,這兩種處理方式之間存在一些歧義。如果換行字元被當作分隔符,那麼檔案的最後一行就不需要再有換行字元。但是多數系統的做法是在最後一行的後面也加上一個換行字元,也就是把換行字元看作是行的結束符。這樣的程式在處理末行沒有換行字元的檔案時,可能會存在問題。相反地,有的程式把換行符看作分隔符,就會把最末尾的換行字元看作是新行的開始,也就是多出了一個空行。
表示
程式語言
printf("Hello world!\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
相關條目
參考資料
外部連結
這是一篇關於電腦程式語言的小作品。你可以透過編輯或修訂擴充其內容。 |