C语言中 print("\101\x42 C\n") 为什么输出值是A B C(\x代表十六进制常量,它只在101后,101在十六进制怎么是A呢?42又为啥显示是B呢?
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/01 22:39:01
![C语言中 print(](/uploads/image/z/13542976-64-6.jpg?t=C%E8%AF%AD%E8%A8%80%E4%B8%AD+print%28%22%5C101%5Cx42+C%5Cn%22%29+%E4%B8%BA%E4%BB%80%E4%B9%88%E8%BE%93%E5%87%BA%E5%80%BC%E6%98%AFA+B+C%28%5Cx%E4%BB%A3%E8%A1%A8%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E5%B8%B8%E9%87%8F%2C%E5%AE%83%E5%8F%AA%E5%9C%A8101%E5%90%8E%2C101%E5%9C%A8%E5%8D%81%E5%85%AD%E8%BF%9B%E5%88%B6%E6%80%8E%E4%B9%88%E6%98%AFA%E5%91%A2%3F42%E5%8F%88%E4%B8%BA%E5%95%A5%E6%98%BE%E7%A4%BA%E6%98%AFB%E5%91%A2%3F)
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,所以