列出c语言所有运算符的优先级按优先级高低排序
以下是C语言中运算符的优先级从高到低的排序:
- ():括号运算符
- []:方括号运算符
- ->:结构体指针成员运算符
- .:结构体成员运算符
- ++:自增运算符
- --:自减运算符
- +:一元正号运算符
- -:一元负号运算符
- !:逻辑非运算符
- ~:位求反运算符
- *:乘法运算符
- /:除法运算符
- %:取模(求余)运算符
- +:加法运算符
- -:减法运算符
- <<:左移位运算符
-
:右移位运算符
- <:小于运算符
- <=:小于等于运算符
-
:大于运算符
-
=:大于等于运算符
- ==:等于运算符
- !=:不等于运算符
- &:按位与运算符
- ^:按位异或运算符
- |:按位或运算符
- &&:逻辑与运算符
- ||:逻辑或运算符
- ?::条件运算符
- =:赋值运算符
- +=:加法赋值运算符
- -=:减法赋值运算符
- *=:乘法赋值运算符
- /=:除法赋值运算符
- %=:取模(求余)赋值运算符
- <<=:左移位赋值运算符
-
=:右移位赋值运算符
- &=:按位与赋值运算符
- ^=:按位异或赋值运算符
- |=:按位或赋值运算符
- ,:逗号运算符
请注意,这只是一种常见的优先级排序方式,并且在实际使用中可以通过使用括号来改变运算符的优先级。
原文地址: http://www.cveoy.top/t/topic/jduA 著作权归作者所有。请勿转载和采集!