设变量a是int型 f是int型 i是double型 则表达式10+a+i*f值的数据类型为A.int B.float C.double

计算机 表达式,变量,数据类型 已帮助 人

设变量a是int型,f是int型,i是double型,则表达式10+a+i*f值的数据类型为A.int B.float C.double D.不确定

热搜:a型预激综合征是什么引起的

答案解析

难度★★☆ 搜索
  • 参考答案:C在本题中,分别定义了一个整型变量a和f、双精度型变量i。然后求表达式10+a+i*f结果的数据类型。在C语言中,对应不同类型数据间的运算,将运算结果保存为精度较高的操作数类型,如整型与浮点型操作数据进行相关的运算,运算结果被自动保存为浮点型。在本题给出的运算表达式中,参与运算的操作数精度最高的为双精度型,因此,最后的计算结果应该被保存为双精度类型,本题正确的答案选C。