搜索
首页 电脑/网络 程序设计 C/C++

c语言里字符型和浮点型相加是什么?与ASCII值有什么关系?

全部回答

2018-08-09

41 0

    根据自动的转换原则,低级的向高一级的转换,所以相加后的结果为字符型对应的ASCII值与浮点型相加后的结果,结果应该为浮点型。因为字符型实际上是以ASCII值的形式存储的,和整形相同,所以直接进行与数值间的运算时,利用的是其对应的ASCII值,相当于整形数据和浮点型数据的运算可以举一个简单的小例子,便于理解和验证,如下所示:#includevoid main(){ char a='m'; float b=12。
    32; printf("a的值为%c,b的值为%。2f ",a,b); printf("将字符型数据a(值为m)以整型输出为:%d ",a); printf("a b的结果以浮点形式输出为%。
  2f ",a b);}试一下,看看结果就会明白了!。

类似问题换一批

热点推荐

热度TOP

相关推荐
加载中...

热点搜索 换一换

电脑/网络
C/C++
程序设计
电脑装机
操作系统/系统故障
硬件
笔记本电脑
百度
互联网
反病毒
软件
程序设计
C/C++
数据库
VB
JAVA相关
C#/.NET
VC++
汇编语言
其他编程语言
C/C++
C/C++
举报
举报原因(必选):
取消确定举报