16进制常量必须以0x开头。0开头表示8进制常量,而8进制只有0~7八个数字,所以0abc的写法会报错。
C语言中,带0X前缀的十六进制表示法,是能够用来表示任意大小的数字的。简单地说,它就是将16进制数字表示的十六进制表示的数转换成常规的10进制表示的数,以及十进制表示的数转换成十六进制表示的数。 把十六进制转换为十进制的原则是,16进制的每一位数的值乘以16的幂(次方),再把所有位数上的值累加起来,就得到了...
\是转义符 \x20是空格吧 \0是空,表示什么都没有,连空格也没有,不是空格 \x20 后面有跟个X表示是16进制的,这是规定。1. 一般转义字符 这种转义字符,虽然在形式上由两个字符组成,但只代表一个字符。常用的一般转义字符为:�\a \n \t \v \b \r \f \\ \’ ...