为了账号安全,请及时绑定邮箱和手机立即绑定

可是并没有定义a啊?为什么就能输出97?

没有定义a为什么还能输出成功?

正在回答

3 回答

这里的‘a’与你说的a不一样,它有单引号括住,表示一个字符常量,不是你认为的变量

字符常量‘a’的ASCII码值是97

1 回复 有任何疑惑可以回复我~

在C语言中,字符(char类型数据)可以根据ACSII码转换成 数值(int类型数据),字符'a'在ACSII码中对应的值为97,所以int n = c;赋值之后n的值为97。

0 回复 有任何疑惑可以回复我~

a是那个ASCII码上的字符,对应97

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

可是并没有定义a啊?为什么就能输出97?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信