空字符
控製字符的位全部為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]。因此字串的長度可以為任意自然數,但需多增加一個字元的空間儲存空字元。