跳至內容

換行

出自Taiwan Tongues 台語維基
這是此頁批准,以及是最近的修訂。

換行(英語:newline、line ending、end-of-line ( EOL )、line Feed ( LF )、line break), 佇計算機領域內底是一種加佇文字上後位置的特殊字元, 佇咧換行字元的後一字元將會出現佇後一逝,實際上換行字元根據無仝的硬體平台或者是作業系統平台有無仝的編碼方式。

換行字元會當看做是行的結束符,嘛會當看作行之間的分隔符,這兩種處理方式之間存在一寡歧義。若換字元予人當做分隔符,遐爾檔案的上尾一逝就無需要閣有換行字元。但是多數系統的做法是踮上尾一逝的後壁嘛加上一个換行字元,也就是共換行字元看做是會用的結束符。按呢的程式處理末行無換行字元的檔案的時陣,可以能會存在問題。反倒轉來,有的程式共換行符仔看作分隔符,就會共上尾尾的這換行字元看做是新行的開始,就是講加出一行。

表示

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

  • 以 ASCII為基礎的抑是相容的字元集咧使用分別 LF(Line feed,U + 零 A)抑是 CR(Carriage Return,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 + 二千空二十九

相關條目

  • 回車字元

參考資料

外部連結

  • " The End-of-Line Story "
  • The NEL Newline Character