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

来源:学生作业帮助网 编辑:六六作业网 时间:2024/07/13 23:38:13
C语言中print("\101\x42C\n")为什么输出值是ABC(\x代表十六进制常量,它只在101后,101在十六进制怎么是A呢?42又为啥显示是B呢?C语言中print("\101\x42C\

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