換行
外觀
換行(英語:newline、line ending、end-of-line ( EOL )、line Feed ( LF )、line break), 在計算機領域裡背係一種加在文章字最尾位跡个特殊字元,在換行字元个下一隻字元將會出現在下一行,實際上換行字元根據無共樣个硬體平台抑係作業系統平台會有無共樣个編碼方式。
換行字元做得看做係行个結束符,乜做得看做行之間个分隔符,這兩種處理方式之間存在一兜歧義。係講換行字元分人準做分隔符,該恁呢檔案个盡尾一行就無需要過有換行字元。毋過多數系統个做法係在盡尾一擺个後背乜加上一隻換行字元,就係同換字元看係行个結束符。恁樣个程式在處理末行無換行字元个檔案个時節,可能會有問題。相反地,有个程式摎換行符看作分隔符,就會摎盡尾个換行字元看做係新行个開始,乜就係多出了一個空行。
表示
應用軟體還有作業系統對換行字元个表示方式:
- 以 ASCII 為基礎个或者相容个字元集使用分別 LF(Line feed,U + 零 A)抑係 CR(CarriageReturn,U + 零 D)抑係 CR + LF;下背列出各系統換行字元編碼个列表
- LF:在 Unix 抑係 Unix 相容系統(GNU / Linux,AIX,Xenix,Mac OS X,. . .)、 BeOS、Amiga、RISC OS
- CR + LF:DOS(MS-DOS、PC-DOS 等)、 微軟視窗作業系統(Microsoft Windows)、 大部分非 Unix 个系統
- CR:Apple II 家族,Mac OS 到版本九
程式語言
C / C + + 利用轉義序列 \ n 來換行。
Unicode
Unicode 標準指定以下个字元係相容標準个應用程式應該愛分辨个換行字元:
- LF: 換行,U + 零 A
- VT: 垂直定位,U + 零 B
- FF:換頁符,U + 零 C
- CR: 轉車仔字元,U + 零 D
- CR + LF:CR(U + 零 D)過了跈 LF(U + 零 A)
- NEL: 下一行,U + 八五
- LS: 分行,U + 二千空二十八
- PS: 分段,U + 二千空二十九
相關个條目
- 轉車仔字元
參考資料
外部連結
- " TheEnd-of-Line Story "
- The NEL Newline Character