C语言里char是什么意思?

C语言里的char是字符型数据,但为什么说是属于整型数据的一种了?我有点搞不懂了?

字符使用一个字节来表示的范围是 0-256
每一个字符对应于ascii表中的一个数
也就是 1-127
比如 “空格” 是 对应的 20 那么 在程序了 int a = ‘ ’,可以理解为是先把 char类型强制类型转换为int再赋值
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-12
char 类型可以与int类型变换的!所以也可以说是整数类型吧!
第2个回答  2019-12-31
在一定的范围内char可以转化为整形,整形也可以转化为char但整形范围比char型da,可能就是这样所以char才是属于整形数据的一种吧。
第3个回答  2019-01-17
在一定的范围内char可以转化为整形
整形也可以转化为char
但整形范围比char型da
可能就是这样所以char才是属于整形数据的一种吧
第4个回答  2019-09-13
char是指字符型,它所指的范围为:-127-128
char可隐式转为int,而int转为char时要显示转换;
int是整型,范围为-32768~32767
第5个回答  2019-02-09
ascii码只有0~127

负数并没有什么符号,中文是用双字节来表示的,为了兼容ascii码,把符号位给弄成-1了
相似回答