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

Python0146

C语言转义字符xff和xhh什么意思啊?,第1张

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

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

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

char c1 = '\''      //后面接一个特殊字符

char c2 = '\110'       //后面接一个三位的八进制数

char c3 = '\x0d'       //后面接一个两位的十六进制数

\是转义字符,\x表示后面的ff是十六进制,ff转换成十进制是255,也就是ASCII码为255对应的字符,如果是无符号char,是有这个值的,扩展的ASCII码中也能找到这个值,如果是有符号的char,则超出的范围。

在C语言”xlf”是字符串常量。

1、在C语言中双引号(”“)用于标识字符串常量。

2、”xlf”,包含1个空格字符,x、l、f三个字母字符,还有一个结束字符’\0‘。