教育路上
摘要:c++混合运算时的类型转换规则。以下是我们为大家整理的,相信大家阅读完后肯定有了自己的选择吧。
2023-09-08 10:28网络推荐
1、混合运算时的类型转换规则
整型、实型、字符型数据间可以混合运算。在这种情况下,需要将不一致的数据类型转换成一致的数据类型,然后进行运算。为了保证运算精度,系统在运算时的转换规则是将存储长度较短的运算对象转成存储长度较长的类型,然后再进行处理。这种转换是系统自动进行的,具体见表2-5所示。
【说明如下】
1)纵向箭头表示必定会进行的转换,如float型数据必先转换为double型数据,然后与其他操作数
进行运算。与此类似,char型或short型数据必先转换为int型数据,然后进行运算。
2)横向箭头表示当运算对象为不同类型数据时的转换方向,如int型数据与unsigned型数据进行运
算,int型转换为unsigned型后方可进行运算。int型与double型进行运算,int型直接转换为double
型后进行运算,不能理解为先转换为unsigned int型,然后转换为long int型,最后再转换为double型。
访客的评论 2024/04/29 07:53
文中描述的是准确的吗,如何报名!