本文主要是介绍操作符的优先级和结合性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
优先级
优先级指的是,如果一个表达式包含多个运算符,那个运算符应该优先运行。各种运算符的优先级是各不相同的。
1 1+2*3;
上面示例中,表达式1+2*3里面既有加法运算符(+),又有乘法运算符(*)。由于乘法运算符的优先级高于加法运算符,所以会先计算2*3,而不是1+2。
结合性
如果两个运算符优先级相同,就要看结合性了,根据运算符是左结合,还是右结合决定执行顺序。大部分运算符是左结合(从左到右),少数运算符是右结合(从右到左),比如赋值运算符=。
1 5*6/2;
上面示例中,*/,优先级相同,并且他们都是左结合运算符,所以先计算5*6,在计算6/2,运算符的优先级顺序很多,下面是部分运算符的优先级顺序,从高到低,,建议先记住这些操作符,有需要再到网上查。
1圆括号 (())
2自增运算符(++)自减运算符(--)
3一元运算符哦(+和-)
4乘法运算符(*),除法运算符(/)
5加法运算符(+),减法运算符(-)
6关系运算符(<、>等)
7赋值运算符=
由于圆括号优先级最高,可以使用圆括号改变其他运算符的优先级。
完
这篇关于操作符的优先级和结合性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!