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

来源:2-8 自动类型转换

慕粉3343555

2018-10-16 07:40

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

写回答 关注

3回答

  • 慕虎5119090
    2018-10-17 19:47:48

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

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

  • 砚冰
    2018-10-16 18:08:37

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

  • 慕沐5336818
    2018-10-16 08:39:55

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

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题