1.4.5 运算符的优先级
C++(www.cppentry.com)中的算术表达式和代数学中一样从左到右依次求值。但是有些运算符的优先级比较高,无论处于什么位置都将首先求值。乘法、除法和取模运算的优先级相同,都高于加法和减法。
接下来的一行代码演示了优先级的作用。因为乘法的优先级高于加法,所以首先计算乘法的结果。因此,表达式7 + 3*5等于7 + 15,结果为22。
如果需要首先计算较低优先级的运算操作,可以使用括号,它比任何算术运算符的优先级都高。所以在下一条语句中,表达式(7 + 3) * 5等于10 * 5,结果为50。
提示
C++(www.cppentry.com)运算符一览表及其优先级详见附录B。