C语言中,运算符按照优先级从高到低的顺序如下:
- ():括号运算符
- []:数组下标运算符
- ->:结构体和共用体成员运算符
- ++, --:自增自减运算符
- !, ~:逻辑非和按位取反运算符
- *:乘法运算符
- /, %:除法和取模运算符
- +, -:加法和减法运算符
- <<, >>:左移和右移运算符
- <, <=, >, >=:大小比较运算符
- ==, !=:相等和不等比较运算符
- &:按位与运算符
- ^:按位异或运算符
- |:按位或运算符
- &&:逻辑与运算符
- ||:逻辑或运算符
- ?::条件运算符
- =, +=, -=, *=, /=, %=, &=, ^=, |=, <<=, >>=:赋值运算符及其组合形式
注意:在表达式中,使用括号可以改变运算符的优先级。
评论