C语言中运算符优先级,列表

以下是C语言中常见运算符的优先级列表(从高到低):

1. 括号运算符:()
2. 数组下标、函数调用、结构体成员访问:[]()、->
3. 后缀运算符:++、--
4. 前缀运算符:++、--、+、-、!、~、(类型)
5. 乘法、除法和求余运算符:*、/、%
6. 加法和减法运算符:+、-
7. 移位运算符:<<>>
8. 关系运算符:><>=<=
9. 相等性运算符:==!=
10. 按位与运算符:&
11. 按位异或运算符:^
12. 按位或运算符:|
13. 逻辑与运算符:&&
14. 逻辑或运算符:||
15. 条件运算符:?:
16. 赋值运算符:=+=、-=、*=、/=、%=<<=>>=&=、^=|=
17. 逗号运算符:,

请注意,这只是一般情况下的运算符优先级列表,并且在实际使用时,还应根据需要使用括号来明确运算顺序。

猜你喜欢

转载自blog.csdn.net/weixin_42797483/article/details/132602271