C语言转义字符\xff和\xhh什么意思啊?

如题所述

 \xff:这是一个转义字符,\x表示后面的数是十六进制,ff是十六进制数。常规的ASCII码,最大值是为0x7f,后面的从0x80到0xff为扩展ASCII码,不是标准的ASCII码.这些字符是用来表示框线、音标和其它欧洲非英语系的字母。


\xhh:这是说明转义字符的格式,以\x开头,后面接两个十六进制数,h在这里应该是hex(十六进制)的意思。  


转义字符是C语言中表示字符的一种特殊形式。转义字符以反斜'\'开头,后面跟一个字符或一个八进制或十六进制数表示。转义字符具有特定的含义,不同于字符原有的意义,故称转义字符。示例如下:

char c1 = '\'';      //后面接一个特殊字符
char c2 = '\110';       //后面接一个三位的八进制数
char c3 = '\x0d';       //后面接一个两位的十六进制数
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-20
\xff(十六进制转义序列,对应的十进制ASCII码是255,在扩展ASCII中)
\xhh代表十六进制模式
第2个回答  2013-01-19
\xhh代表十六进制模式,至于\xff我就不清楚了
相似回答