格式输出
如:在printf函数中,如果想把某个整数以16进制打印输出:%x
转义字符.首先它得是个字符,比如\n在字符串里面起到换行的作用
\ddd
ddd
表示
1~3个八进制的数字。 如: \130 X
\xdd
dd
表示
2
个十六进制数字。 如:
\x30 0
把他们作为8或16进制的数字转化为10进制所对应的ASCI码值表上的对应字符
而'\xdd' dd为两个16进制数字
如:'\x10' 代表着将10这个16进制转化为10进制所代表的ASCI码值,10 ->16 16作为码值代表的是一个箭头
如:printf("%c", '\x41'); 1*1+4*16= 65 输出的是A
转义字符 \0 = 0
如果写成 \8 时候为特殊情况,此时识别为\ddd 八进制这种情况,然而八进制没有8所以报错无法识别的转义字符