轉義字符是許多編程語言、數據格式和通信協議的形式語法的壹部分。對於給定的字母表,轉義字符的作用是開始壹個字符序列,這樣轉義字符開頭的字符序列與字符序列單獨出現時具有不同的語義。因此,轉義字符開頭的字符序列稱為轉義序列。
轉義序列通常有兩個功能。第壹種是對語法實體進行編碼,如設備命令或不能直接用字母表表示的特殊數據。
第二個函數也稱為字符引用,用於表示在當前上下文中不能用鍵盤輸入的字符(如字符串中的回車),或在當前上下文中有意外含義的字符(如C語言字符串中的雙引號字符“不能直接出現,必須用轉義序列表示)。
在後壹種情況下,轉義序列是由轉義字符本身和引用字符組成的二進制字母。
擴展數據:
事實上,所有編程語言都有轉義字符的基本原因有兩個:
1.使用轉義字符來表示字符集中定義的字符,例如ASCll中的控制字符和回車。這些字符沒有現成的文字代碼,只能用轉義字符來表示。
2.壹些特定字符在編輯語言中被定義為特殊用途字符。這些字因為被定義為特殊用途,已經失去了本來的意義。
例如,在Html中,
再比如PHP中的雙引號("),它被PHP定義為壹個字符串的外圍標簽,所以如果要在壹對雙引號裏面使用雙引號,只能使用轉義字符。否則,PHP將報告壹個錯誤。
百度百科-轉義字符