C语言里char是什么意思?

C语言里的char是字符型数据,但为什么说是属于整型数据的一种了?我有点搞不懂了?... C语言里的char是字符型数据,但为什么说是属于整型数据的一种了?我有点搞不懂了? 展开
 我来答
百度网友59dce88
2012-05-12
知道答主
回答量:27
采纳率:0%
帮助的人:7.8万
展开全部
字符使用一个字节来表示的范围是 0-256
每一个字符对应于ascii表中的一个数
也就是 1-127
比如 “空格” 是 对应的 20 那么 在程序了 int a = ‘ ’,可以理解为是先把 char类型强制类型转换为int再赋值
帐号已注销
2012-05-12
知道答主
回答量:14
采纳率:0%
帮助的人:7万
展开全部
char 类型可以与int类型变换的!所以也可以说是整数类型吧!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
乡野生活pp
2019-12-31 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:29%
帮助的人:1044万
展开全部
在一定的范围内char可以转化为整形,整形也可以转化为char但整形范围比char型da,可能就是这样所以char才是属于整形数据的一种吧。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
科技树KK
2019-01-17 · TA获得超过3.8万个赞
知道大有可为答主
回答量:1.2万
采纳率:35%
帮助的人:915万
展开全部
在一定的范围内char可以转化为整形
整形也可以转化为char
但整形范围比char型da
可能就是这样所以char才是属于整形数据的一种吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
游建设叶乙
2019-09-13 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:27%
帮助的人:845万
展开全部
char是指字符型,它所指的范围为:-127-128
char可隐式转为int,而int转为char时要显示转换;
int是整型,范围为-32768~32767
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
通云德丰雪
2019-02-09 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:30%
帮助的人:641万
展开全部
ascii码只有0~127

负数并没有什么符号,中文是用双字节来表示的,为了兼容ascii码,把符号位给弄成-1了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式