空字符（Null character）又称结束符，缩写NUL，是一个数值为0的控制字符。在许多字符编码中都包括空字符，包括ISO/IEC 646（ASCII）、、通用字符集、Unicode和EBCDIC等，几乎所有主流的程式语言都包括有空字符。这个字符原来的意思类似NOP指令，当送到列表机或终端机时，设备不需作任何的动作（不过有些设备会错误的列印或显示一个空白）。空字符在C语言及其衍生语言及许多资料型态中都非常的重要，在C语言中空字符是字串的结束码，这样的字串称为空字符终止字串或ASCIIZ字串。因