十六进制
转义
符,\后面跟1到3位0-7的数字表示8进制数转义符,\0表示字符串结束,转义解析时按照贪婪读取解析,即读取尽可能多的字符进行转义,所以三个字符串的解析结果为:
1、\
x18
,\1,8,q,w,+,\16,8,\167,6
2、\x18,\012,3,\03
3、\x18
在C语言中,要统计一个字符串的字符个数,可以采用char类型的字符数组,再进行逐个字节的扫描,如果它的ASCII值大于零,这个字节算一个字符;如果它的ASCII值小于零的,就连同后续的一个字节算一个字符。遇到ASCII值等于零,就停止统计输出统计的结果。一般有三种办法可以计算英文字符的个数:1)使用strlen()函数
2)从首字符开始,边扫描边计数,到'\0'为止('\0'不计数)
3)从首字符开始,扫描到'\0'为止,'\0'地址与字符串首地址的差。