3.7 混合运算

img

不同数据类型的数据也可以进行混合运算,如10+'a'-1.5+3.2×6。

在进行不同数据类型的数据的混合运算时,首先要将不同数据类型的数据转换为相同数据类型的数据,然后进行运算。数据类型的转换规律如图3.12所示。

img

图3.12 数据类型的转换规律

下面来看一个实例,计算1+'A'+2.2的值。在具体实现时,将int型变量与char型变量、float型变量进行相加,将结果存储于double型变量result中,最后使用printf()函数将其输出。具体代码如下(实例内容参考配套资源中的源码):

img