'\101'为什么可以用'A'表示 '\x21'用'!'表示?

来源:百度知道 编辑:UC知道 时间:2024/06/14 06:01:00
可不可以更具体点,还是不明白~
A ! 这些字母是怎么回事~

'\101'表示八进制数101的ASCII码,八进制数101的10进制是65,查表知道是A

'\x21'表示十六数21的ASCII码,十六进制数21的10进制是33,查表知道是!

补充:
'A'、'!'这些任何字符在计算机内部都有一个代码,这叫做ASCII代码,比如printf("%c",66);语句会输出一个字符B,因为计算机知道B的ASCII代码是66,你要知道所有ASCII码表可以用for语句写个程序显示,也可以查看你教材附录里面的。

10进制的101是18进制的65是A的ASCII码。同理10进制的21是8进制33是!的ASCII码。

\***表示的是八进制数***对应的ASCII码,\x**表示的是十六进制数**对应的ASCII码