优先级(Precedence)
在C++中,每个操作符都有一个与之关联的优先级。优先级决定了表达式中操作符的求值顺序。具有高优先级的操作符将在具有低优先级的操作符之前进行求值。如果两个操作符具有相同的优先级,那么它们将按照从左到右的顺序进行求值。
以下是一些常见操作符及其优先级,从高到低排列:
- 后缀递增和递减(例如,
i++
和i--
)
- 前缀递增和递减(例如,
++i
和--i
)
- 乘法和除法(
*
、/
、%
)
- 加法和减法(
+
、-
)
- 关系操作符(
<
、>
、<=
、>=
)
- 相等性操作符(
==
、!=
)
- 逻辑非(
!
)
- 逻辑与(