注0.本页包含大图片,可能加载较慢,请耐心等待
运算符的优先级和结合性
注1:优先级相同的运算符,运算次序由结合性决定。
- 比如 3 4 / 5 % 6,其中乘号、除号和求余运算符在同一优先级,结合性是“左到右”,因此先计算 3 4,再计算 / 5,最后计算 % 6
- 再如 -i++,符号和自增运算符在同一优先级,结合性是“右到左”,因此 -i++ 相当于 -(i++)
注2:* 目运算符是指操作数的个数,比如单目运算符只有一个操作数,双目运算符有两个操作数,而三目运算符则有三个操作数。
注3:通过使用小括号可以提升表达式的优先级至最高。
- 比如 (1 + 2) * (3 - 4),其中加号、减号运算符的优先级本身是要低于乘号运算符的,但由于使用了小括号,且结合性均是“左到右”,所以先计算 (1 + 2),再计算 (3 - 4),最后才将前两者的结果相乘
2 条评论
你真是个伟大的人
滴!学生卡!打卡时间:上午10:42:12,请上车的乘客系好安全带~