空字元
控製字符的位全部為0 / 維基百科,自由的 encyclopedia
空字元(Null character)又稱結束符,縮寫NUL,是一個數值為0的控制字元[1][2]。在許多字元編碼中都包括空字元,包括ISO/IEC 646(ASCII)、C0控制碼(英語:C0 and C1 control codes)、通用字元集、Unicode和EBCDIC等,幾乎所有主流的程式語言都包括有空字元[3]。
這個字元原來的意思類似NOP指令,當送到列表機或終端機時,裝置不需作任何的動作(不過有些裝置會錯誤的列印或顯示一個空白)。
空字元在C語言及其衍生語言及許多資料型態中都非常的重要,在C語言中空字元是字串的結束碼[4],這樣的字串稱為空字元終止字串或ASCIIZ字串[5]。因此字串的長度可以為任意自然數,但需多增加一個字元的空間儲存空字元。