![零基础C语言学习笔记](https://wfqqreader-1252317822.image.myqcloud.com/cover/191/36710191/b_36710191.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.7 混合运算
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_72.jpg?sign=1739503387-NBamBxhRiugIJhEfUSI60ZhBgipMuODF-0-13c76273e9da8368a862a6fcee0f60ee)
不同数据类型的数据也可以进行混合运算,如10+'a'-1.5+3.2×6。
在进行不同数据类型的数据的混合运算时,首先要将不同数据类型的数据转换为相同数据类型的数据,然后进行运算。数据类型的转换规律如图3.12所示。
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_73.jpg?sign=1739503387-f04HP9KpQjbLajJeFqhUGghp5RKLsu2n-0-d32915d74c5d803095fec6bef53745c8)
图3.12 数据类型的转换规律
下面来看一个实例,计算1+'A'+2.2的值。在具体实现时,将int型变量与char型变量、float型变量进行相加,将结果存储于double型变量result中,最后使用printf()函数将其输出。具体代码如下(实例内容参考配套资源中的源码):
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt004_74.jpg?sign=1739503387-8Pl9waWDjLG34XRoyyCmItj6aGjFNr25-0-8ae71be837dba0f886cd4396e70a5c21)