3.5.4 转义字符

转义字符用于表示ASCII码字符集中的格式控制字符和特定功能字符,这些字符都是不可打印的。例如,用于表示字符常量的单引号('),用于表示字符串常量的双引号(")和反斜杠(\)等。转义字符是C51语言中一种特殊的字符表示形式,用反斜杠“\”后面加一个字符或一个八进制或十六进制数表示,转义字符的表示如表3.5所示。

3.5.4 转义字符 - 图1

如果需要在字符常量中使用单引号和反斜杠时,都必须使用转义字符表示,即在这些字符前加上反斜杠,例如“\'”、“\”。

使用转义字符时需要注意以下几点。

❑在C51程序中,不可打印字符必须用转义字符来表示。

❑转义字符中只能使用小写字母来表示,每个转义字符只能看做一个字符。例如“\T”是错误的转义字符。

❑“\v”垂直制表和“\f”换页符在屏幕显示时没有任何影响,但是在打印输出时,会影响到打印机的操作。

❑在C51中,可以使用转义字符“\ddd”表示任意字符。其中,“\ddd”为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制ASCII码值。

❑在C51中,可以使用转义字符“\xhh”表示任意字符。其中,“\x”后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制ASCII码值。

技巧通常使用转义字符表示非显示字符(不可见字符),不过,也可通过\ddd或\xhh的形式来表示可见字符。