已有定义:int x; float y;double z;,则计算表达式:x+y*z后,所得数据的类型是_____________________

给出分析过程

double 类型
首先你要知道int float double 三个类型表示的范围为double > float > int
程序在执行算术运算的时候会自动转换为范围大的类型
也就是说 1*10.0结果是10.0(float)而不是10(int)
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-04-12
楼上的正解!
QQ群:70813197!
网络技术 兼有C语言!
第2个回答  2011-04-12
double
第3个回答  2011-04-12
double
相似回答