结果为double,原因是:要是为int的话,有可能会报错,因为double的值域比较大,也就是说,两个不同类型的数据运算,会转为值域较大的类型
long double | double | float | unsigned long / \ unsigned int long \ int / | \ bool, char, unsigned char, short, unsigned short, 枚举类型等 规则:1、自动转换。如果都是整数,所有小于 int 的类型会先自动转换成 int 。首先这一步一定发生,也就是说 'a' + 'b' ...
百度试题 题目一个double型的变量加上一个float型的变量,会得到什么类型的变量 A.intB.floatC.doubleD.bool相关知识点: 试题来源: 解析 C 反馈 收藏