高人帮帮我,这道c程序为什么会出现这种结果

[复制链接]
查看11 | 回复1 | 2007-6-9 09:42:21 | 显示全部楼层 |阅读模式
printf("%c %c",c1,c2); 的输出类型是字符型,你输入的300和400在C语言中把它认为是ASCII码,但在ASCII码中,没有300和400对应的字符,所以会出现乱码的现象。然而,当你输入a和b时,由于它们已经是字符,所以输出的仍然是a和b.
回复

使用道具 举报

千问 | 2007-6-9 09:42:21 | 显示全部楼层
2楼说的对但是付值的时候最好用单引号''双引容易出错一般""是用于字符串的付值!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行