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