在C语言中,字符型数据和整型数据可以相互通用吗?如果说可以但又不可以,那是什么情况呢?

 我来答
闫宁义碧
2020-03-22 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.2万
采纳率:34%
帮助的人:936万
展开全部
字符型数据可以和整型数据通用。
C语言的字符型数据,其实就是整型数据的一种,只不过其特殊之处是可以用来表示字符。存储字符时,实际存储的值为该字符的ascii码值。除输入输出时,char类型的计算与整型相同。
char占1字节,其表示范围为-128~127,由于C语言对char运算的规则和存储的方式,均与其它整型相同,所以可以把char当做是范围最小的整型,字符型数据也就可以同整型数据通用了。
栾胤Te
2021-01-25
知道答主
回答量:1
采纳率:0%
帮助的人:535
展开全部
字符型数据和整形数据可以相互通用,在内存中,每个字符常量都占用一个字节。具体存放的是该字符对应的ASCII代码值。如,'a','1'在内存,的字节中存放的分别是十进制整数97和49。因此,在C语言中,一个字符常量可以看成是整形常量,其值就是ASCII码值。另外,字符常量还可以进行运算。例如,'a'+5,'1'+10,分别等于整数值102和59。
个人认为。不必纠结于他们两个通用是否可以,又不可以。他们两个始终是有区别的。碰见字符你就用字符型数据。能够节省存储空间,这样也会显得专业性比较强。字符型数据有它本身的特色。整型也是。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式