C语言运算符
| 算术运算符 | 功能 | 优先级 |
|---|---|---|
| ++ | 自增 | 2 |
| – | 自减 | 2 |
| *、/ | 乘除 | 3 |
| % | 求余/取模 | 3 |
| +、- | 加减 | 4 |
| 赋值运算符 | 功能 | 优先级 |
|---|---|---|
| = | 赋值 | 14 |
| += | 加后赋值 | 14 |
| -= | 减后赋值 | 14 |
| *= | 乘后赋值 | 14 |
| /= | 除后赋值 | 14 |
| %= | 取模后赋值 | 14 |
| 关系运算符 | 功能 | 优先级 |
|---|---|---|
| > | 大于 | 6 |
| < | 小于 | 6 |
| >= | 大于或等于 | 6 |
| <= | 小于或等于 | 6 |
| != | 不等于 | 7 |
| == | 相等 | 7 |
| 逻辑运算符 | 功能 | 优先级 |
|---|---|---|
| ! | 逻辑非 | 2 |
| && | 逻辑与 | 11 |
| || | 逻辑或 | 12 |
| 位操作运算符 | 功能 | 优先级 |
|---|---|---|
| & | 按位与 | 8 |
| | | 按位或 | 10 |
| ~ | 按位非 | 2 |
| ^ | 按位异或 | 9 |
| >> | 右移 | 5 |
| << | 左移 | 5 |










