字符 1、2、3、a、b、c 对应的 ASCII 码的八进制形式分别是 61、62、63、141、142、143,十六进制形式分别是 31、32、33、61、62、63。下面的例子演示了转义字符的用法:
char a = '61'; //字符1
char b = '141'; //字符a
char c = 'x31'; //字符1
char d = 'x61'; //字符a
char *str1 = "x31x32x33x61x62x63"; //字符串"123abc"
char *str2 = "616263141142143"; //字符串"123abc"
char *str3 = "The string is: 616263x61x62x63" //混用八进制和十六进制形式
转义字符的含义:
所有的ASCII码都可以用“”加数字(一般是8进制数字)来表示。
而C中定义了一些字母前加""来表示常见的那些不能显示的ASCII字符,如 , , 等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。