首页 百科知识 不同数据类型间的转换和运算

不同数据类型间的转换和运算

时间:2022-09-22 百科知识 版权反馈
【摘要】:此算术表达式是合法的,在计算过程中需要进行类型转换,将不同类型的数据先转换成同一类型的数据,然后进行运算。转换规则如图3-7所示。系统先将'A'转换成double型数65.0,计算出23.5*65.0的值,然后将10转换成double型数10.0,得到10.0+23.5*65.0,最后将1.23E2转换为double型,计算出10+23.5*'A'-1.23E2的值。

3.3.6 不同数据类型间的转换和运算

C语言系统中,整型、实型、字符型等数据可以混合运算。例如:

10+25.7*'D'-1.23E2

此算术表达式是合法的,在计算过程中需要进行类型转换,将不同类型的数据先转换成同一类型的数据,然后进行运算。转换规则如图3-7所示。

图中的箭头表示转换的方向,当表达式中出现不同类型数据时,系统将自动按照图3-7中的高低顺序,由低到高进行类型转换,将不同类型数据转换成同一类型数据。

img46

图3-7

例如:10+23.5*'A'-1.23E2

系统先将'A'转换成double型数65.0,计算出23.5*65.0的值,然后将10转换成double型数10.0,得到10.0+23.5*65.0,最后将1.23E2转换为double型,计算出10+23.5*'A'-1.23E2的值。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈