首页 > 试题广场 >

下列C++表达式的结果分别是多少? a. 8 * 9

[问答题]
下列C++表达式的结果分别是多少?
a. 8 * 9 + 2
b. 6 * 3 / 4
c. 3 / 4 * 6
d. 6.0 * 3 / 4
e. 15%4
推荐
a. 8 * 9 + 2 is 72 +2 is 74
b. 6 * 3 / 4 is 18 /4 is 4
c. 3 / 4 * 6 is 0 * 6 is 0
d. 6.0 * 3 / 4 is 18.0 / 4 is 4.5
e. 15%4 is 3
发表于 2018-05-07 10:56:31 回复(0)
这里需要搞懂的算术运算符的优先级,以及'\'是取结果,而‘%’是取余
a. 8 * 9 + 2 is 72 +2 is 74
b. 6 * 3 / 4 is 18 /4 is 4
c. 3 / 4 * 6 is 0 * 6 is 0
d. 6.0 * 3 / 4 is 18.0 / 4 is 4.5
e. 15%4 is 3
发表于 2019-10-31 10:30:26 回复(0)
3/2为0,3/6也是0,因为编译时候没法知道其是什么类型的数。改为:(float)3/2或者3/2.0...
发表于 2019-07-11 10:32:04 回复(0)