1、0x 表示整型数值 (十六进制)
char c = 0x42; 表示的是一个数值(字母B对应的ASCII码—— 66),可以认为等价于: int c = 0x42;
2、x42用于字符表达,或者字符串表达
char c = 'x42'; 亦等价于: char c = 0x42;
char* s = "x41x42"; //表示字符串:AB
3、八进制数值以0开头(零)
int a = 0102 ; //八进制数据, 等价于十进制的66
// char* s = " 102"; //八进制不能这样写表示字符