換行

維基百科,自由的百科全書
跳轉到: 導覽搜尋

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

換行字元可以看作是行的結束符,也可以看作行之間的分隔符,這兩種處理方式之間存在一些歧義。如果換行字元被當作分隔符,那麼文件的最後一行就不需要再有換行字元。但是多數系統的做法是在最後一行的後面也加上一個換行字元,也就是把換行字元看作是行的結束符。這樣的程序在處理末行沒有換行字元的文件時,可能會存在問題。相反地,有的程序把換行符看作分隔符,就會把最末尾的換行字元看作是新行的開始,也就是多出了一個空行。

表示[編輯]

應用軟體以及作業系統對於換行字元的表示方式:

  • ASCII為基礎的或相容的字元集使用分別LF(Line feed, 0Ah)或CR(Carriage Return, 0Dh)或CR+LF;下面列出各系統換行字元編碼的列表
    • LF:在Unix或Unix相容系統(GNU/Linux, AIX, Xenix, Mac OS X, ...)、BeOS、Amiga、RISC OS
    • CR+LF:MS-DOS微軟視窗作業系統(Microsoft Windows)、大部分非Unix的系統
    • CR:Apple II家族,Mac OS至版本9

參見[編輯]

外部連結[編輯]