1、符号运算符 | ( ) [ ] . -> | 圆括号 数组 成员选择(对象)——结构体、联合体 成员选择(指针)——结构体、联合体 |
2、符号运算符 | - () ++ -- * & ! ~ sizeof | 负号 强制转换 自增 自减 解引用 取地址 逻辑非 按位取反 长度运算符,以字节为单位 |
3、算术运算符 | / * % + - | 除法 乘法 求余/取模(只针对整数求余) 加法 减法 |
4、移位运算符 | << >> | 左移 右移 |
5、关系运算符 | > >= < <= == != | 大于 大于等于 小于 小于等于 等于 不等于 |
6、位运算符 | & ^ | | 按位与(遇0为0) 按位异或 按位或(遇1为1) |
7、逻辑运算符 | && || | 逻辑与 逻辑或 |
8、条件运算符 | ?: | 三目运算符 |
9、赋值运算符 | = /= *= %= += -= <<= >>= &= ^= | 赋值 除后赋值 乘后赋值 取模后赋值 加后赋值 减后赋值 左移后赋值 右移后赋值 按位与后赋值 按位异或后赋值 |
10、逗号运算符 | , | ,,按顺序执行,最后一条表达式为整个语句的结果 |