有的同学在学习c++中,没有搞清楚操作符的优先级,自己编写的代码的思路没有问题可是程序执行出来就是不对,又找不到具体问题出在了哪里,这个时候我就建议看下你的操作符的优先级了。我现将操作符的优先级写出来 ,供同学们在写程序的时候查询问题。
| 优先级 | 操作符 | | 1 | () | [] | -> | . | | | :: | | | | | | ! | ~ | ++ | -- | | 2 | - (unary) | * (dereference) | | | & (address of) | sizeof | | 3 | ->* | .* | | | | 4 | * (multiply) | / | % | | 5 | + | - | | 6 | << | >> | | 7 | < | <= | > | >= | | 8 | == | != | | 9 | & (bitwise AND) | | 10 | ^ | | 11 | | | | 12 | && | | 13 | || | | 14 | ? : | | 15 | = | += | -= | etc. | | 16 | , |
|