Can you summarize the following document?
        
  在程式原始碼的字串或字元常數中,常用轉義序列\0表示空字元。在C語言及其衍生語言中,\0不是一個單獨的轉義序列,而是一個以八進位制表示常數,而常數的數值為0,\0後面不能接0至7的數字,不然會視為是一個八進位制的數字。其他語言表示空字元的方式包括codice_1、codice_2、Unicode表示法的codice_3或是codice_4。在URL中可以用codice_5表示空字元,若是配合不正確的輸入驗證,會造成一個稱為「空字元注入」(null byte injection)的電腦保安隱患,可能會導致安全性的問題。  有時在檔案中會用一個其中有NUL字元,大小和一般英文字母同寬的符號來表示空字元。在Unicode中有一個字元是對應空字元的視覺表示方式,即「NUL符號」U+2400 (),但在Unicode中真正的空字元是U+0000。  程式語言會自動在字串結尾加上結束符,不需由程式設計師自己打上去。  例如以下的C++程式碼:  9個字元加上結束符,該字串的長度是10。當程式設計師使用 codice_6 列印字串到顯示屏,C++程式便由 codice_7 第0格開始,一直列印到結束符。當然,結束符本身並不會列印。
空字元(Null character)又稱結束符,縮寫NUL,是一個數值為0的控制字元。在許多字元編碼中都包括空字元,包括ISO/IEC 646(ASCII)、C0控制碼、通用字符集、Unicode和EBCDIC等,幾乎所有主流的程式語言都包括有空字元。