这个C程序,为什么运行出来的是乱码呢?

2025-12-25 08:59:15
推荐回答(1个)
回答1:

a,b是两个字符型变量,所以这里的176、219就不再是整数了,而是ascii码,ascii码里176对应的字符是“°”,219对应的字符是“Û”,所以输出为:
Û°°°Û
°Û°Û°
°°Û°°
°Û°Û°
Û°°°Û
这个算是个字符画“X”,并非程序出错产生乱码
这个例子的目的应该是让你了解ascii码并熟悉printf的用法