若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为

admin2010-01-10  26

问题 若有定义:int a=8,b=5,c;执行语句c=a/b+0.4;后,c的值为

选项 A、1.4
B、1
C、2
D、2

答案2

解析 在表达式中根据运算的结合性和运算符的优先级,首先计算的是a/ b(8/5=1),再将1+0.4赋值给c,由于c为整型变量所以要将1.4转换为整型,即舍弃小数位(c的值变为1)。
转载请注明原文地址:https://jikaoti.com/ti/fgI0FFFM
0

最新回复(0)