admin管理员组

文章数量:1567259

2024年4月25日发(作者:)

c语言运算符的优先顺序

C语言中的运算符具有不同的优先级,以下是常见的C语言运算

符的优先级从高到低的顺序:

1. ():括号优先级最高,可以改变普通运算符的优先级。

2. ++、--:自增和自减运算符优先级高于一元运算符。

3. !、~、+、-:逻辑非、按位取反、正号、负号等一元运算符

优先级高于二元运算符。

4. *、/、%:乘法、除法、取余运算符优先级高于加法和减法运

算符。

5. +、-:加法和减法运算符优先级低于乘法、除法和取余运算

符。

6. <<、>>:位移运算符优先级低于加法和减法运算符。

7. <、<=、>、>=:关系运算符优先级低于位移运算符。

8. ==、!=:相等和不相等运算符优先级低于关系运算符。

9. &:按位与运算符优先级低于相等和不相等运算符。

10. ^:按位异或运算符优先级低于按位与运算符。

11. |:按位或运算符优先级低于按位异或运算符。

12. &&:逻辑与运算符优先级低于按位或运算符。

13. ||:逻辑或运算符优先级低于逻辑与运算符。

14. ?::条件运算符优先级最低。

了解运算符的优先级可以避免出现错误的运算结果。在对表达式

进行运算的时候,建议使用括号来明确运算优先级。

- 1 -

- 2 -

本文标签: 运算符低于运算相等