C语言中 print("\101\x42 C\n") 为什么输出值是A B C(\x代表十六进制常量,它只在101后,101在十六进制怎么是A呢?42又为啥显示是B呢?

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/30 12:01:59
C语言中 print(
x)s~~ OvU((+P14001RpSTxcד Ovv7i {XSd W]@ 'MR>E@ 9 (u5T f:Ova#P<893e{Y-: "[5uP 'g Ov//.H̳ ]

C语言中 print("\101\x42 C\n") 为什么输出值是A B C(\x代表十六进制常量,它只在101后,101在十六进制怎么是A呢?42又为啥显示是B呢?
C语言中 print("\101\x42 C\n") 为什么输出值是A B C(
\x代表十六进制常量,它只在101后,101在十六进制怎么是A呢?42又为啥显示是B呢?

C语言中 print("\101\x42 C\n") 为什么输出值是A B C(\x代表十六进制常量,它只在101后,101在十六进制怎么是A呢?42又为啥显示是B呢?
\101是八进制数65,也就是ascii里的A,\x42是十六进制数的66,也就是ascii里的B,所以