面试题答案
一键面试- 输出结果:
7
- 原因解释:
- 在C++中,表达式遵循运算符优先级规则。乘法(
*
)和除法(/
)的优先级高于加法(+
)和减法(-
),取模(%
)的优先级与乘法、除法相同。 - 对于表达式
a + b * c / 2 - a % b
,首先计算b * c
,即3 * 4 = 12
。 - 然后计算
12 / 2 = 6
。 - 接着计算
a % b
,即2 % 3 = 2
。 - 最后计算
a + 6 - 2
,即2 + 6 - 2 = 7
。所以最终输出结果为7。
- 在C++中,表达式遵循运算符优先级规则。乘法(