转义字符
在计算机科学与远程通信中,转义字符是这样一个字符,标志着在一个字符串行中出现在它之后的后续几个字符采取一种替代解释。转义字符是元字符(en:metacharacter)的一种特殊情况。通常,判定某字符是否为转义字符由上下文确定。转义字符即标志着转义串行开始的那个字符。
转义字符的英文为Escape character。原本是指ASCII中的十进制27,十六进制1B,八进制033所定义的那个字符。对应于标准键盘左上角的ESC键。老式键盘如果没有ESC键,替代输入是“Ctrl+[”。在老式的计算机外设控制协议,ASCII码的十进制27这个字符开始的一个字符串行,是外设的控制串行,不能按照这些字符的字面意义解释。后来,就把最初的狭义的Escape character的含义引申开来,在各种计算机语言与协议中,标志着一个转义串行开始的那个字符,都叫做Escape character。最常见的一个例子是C进程设计语言中,用反斜线字符“\”作为转义字符,来表示那些不可打印的ASCII控制符。在URI协议中,转义字符是百分号“%”。