字母a也是整型数据吗
答案:2 悬赏:40 手机版
解决时间 2021-11-07 22:57
- 提问者网友:夢醒日落
- 2021-11-06 22:41
字母a也是整型数据吗
最佳答案
- 五星知识达人网友:廢物販賣機
- 2021-11-06 23:36
字母a是字符类型数据,但字母a的ASCII码是整形数据。
在比较灵活的编程语言,比如C/C++、JAVA中,可以使用字符直接参与整数运算,参数运算的实际是字母的ASCII码,如:
int i = 'a'+3;//得到字母d的ASCII码追问
是不是倒数第二行结果是a,倒数第一行结果是97?追答印刷显示是正确的。
字符类型变量,在printf中输出什么显示,是由格式化标识决定的。按照%d输出,就是输出ASCII码,即整数,按照%c输出,就是输出该ASCII码对应的字符,即a。追问可是倒数第二行输出的是字符型常量,这不是有矛盾吗?追答不冲突。
在C/C++中,所谓字符型变量,存储的就是ASCII码,作为字符显示当然是'a',作为数值显示,就是ASCII的97.
学习C语言,要注意其灵活性,char型变量其实就是1个字节的数值,你可以强制转换为int,也可以通过字符串和printf等方法,将char变量存储的值(ASCII码)对应的字符显示出来。追问嗯嗯,谢谢
在比较灵活的编程语言,比如C/C++、JAVA中,可以使用字符直接参与整数运算,参数运算的实际是字母的ASCII码,如:
int i = 'a'+3;//得到字母d的ASCII码追问
是不是倒数第二行结果是a,倒数第一行结果是97?追答印刷显示是正确的。
字符类型变量,在printf中输出什么显示,是由格式化标识决定的。按照%d输出,就是输出ASCII码,即整数,按照%c输出,就是输出该ASCII码对应的字符,即a。追问可是倒数第二行输出的是字符型常量,这不是有矛盾吗?追答不冲突。
在C/C++中,所谓字符型变量,存储的就是ASCII码,作为字符显示当然是'a',作为数值显示,就是ASCII的97.
学习C语言,要注意其灵活性,char型变量其实就是1个字节的数值,你可以强制转换为int,也可以通过字符串和printf等方法,将char变量存储的值(ASCII码)对应的字符显示出来。追问嗯嗯,谢谢
全部回答
- 1楼网友:西风乍起
- 2021-11-06 23:50
不是
字母a是字符类型数据
字母a是字符类型数据
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯