表达式计算通用规则
表达式计算通用规则
- 从左向右运算符俩俩比较,左边运算符优先级高于右边运算符时 ,先算左边的。
- 左边运算符优先级低于右边的继续向右比较,直到找到一个相对最高的。(之后的的运算符低,或者到末尾了),进行运算。
- 如果左右优先级相同看结合性,(单目运算右结合,双目运算左结合。三目运算嵌套是右结合。三目运算是左结合),
- 计算完一个运算符再重复前面所有步骤。(遇到||和&&注意短路)
| 优先级 | 运算符 |
|---|---|
| 1 | [] () . -> |
| 2 | -(负号) ++ -- *(取值) &(取址) ! ~ sizeof函数 |
| 3 | / *(乘) %(取余) |
| 4 | + -(减) |
| 5 | << >> |
| 6 | > >= < <= |
| 7 | == != |
| 8 | &(按位与) |
| 9 | ^ |
| 10 | | |
| 11 | && |
| 12 | || |
| 13 | ?:(左结合) |
| 14 | = += -= *= /= %= &= ^== |== <<= >>= |
| 15 | ,(逗号运算) |
制表时出现了一个小问题,
在表格第10、12、14行输入 ‘ | ’这个符号时会在阅读时被隐藏掉,浏览页面不会出现
后发现是因为:
某些特殊字符会被解释特殊格式
当想要显示原本的字符就可以通过加\来显示
浙公网安备 33010602011771号