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

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 14:34:33

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,所以