最近看程序越来越多发现有些基础还是不扎实,c语言课本后面的附表把运算符的优先级和结合性说的很清楚,特来做搬运工,顺便加强记忆。
优先级 | 运算符 | 结合方向 |
1 | () [] -> ● | 从左到右 |
2 | ! ~ ++ -- - sizeof (类型名) *(指针) &(取地址) | 从右到左 |
3 | * % / | 从左到右 |
4 | + - | |
5 | >> << | |
6 | < <= > >= | |
7 | == != | |
8 | &(与) | |
9 | ^(异或) | |
10 | |(或) | |
11 | && | |
12 | || | |
13 | ? : | 从右到左 |
14 | 赋值运算符 | |
15 | , | 从左到右 |