算术运算符、赋值运算符和关系运算符的优先级是什么?
导读:收集整理的这篇文章主要介绍了算术运算符、赋值运算符和关系运算符的优先级是什么?,觉得挺不错的,现在分享给大家,也给大家做个参考。算术运算符、赋值运算符和关系运算符的优先级是什么?优先级排序为:算术运算符 > 关系运算符 > 赋值...
收集整理的这篇文章主要介绍了算术运算符、赋值运算符和关系运算符的优先级是什么?,觉得挺不错的,现在分享给大家,也给大家做个参考。算术运算符、赋值运算符和关系运算符的优先级是什么?
优先级排序为:算术运算符 > 关系运算符 > 赋值运算。
算术运算符中,乘法运算符【*】、除法运算符【/】、取余运算符【%】属于优先级第三级,加法运算符【+】、减法运算符【-】属于第四级。
关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。其中,关系运算符【 > = > = 】属于优先级第六级,等于运算符【==】、不等于运算符【!=】属于优先级第七级。
赋值运算符【= += -= *= /= %= > > = = & = |= ^=】属于优先级第第十四级。
所以,优先级排序为:算术运算符高于关系运算符高于赋值运算。
扩展资料:
优先级相关规定:
1、优先级与求值顺序无关。如a+b & & b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。
2、相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。
3、指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最后位运算。请特别注意:1 3 + 2 & 7等价于 (1 (3 + 2))& 7 逻辑运算最后结合。
推荐教程:《c语言》
以上就是算术运算符、赋值运算符和关系运算符的优先级是什么?的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 算术运算符、赋值运算符和关系运算符的优先级是什么?
本文地址: https://pptw.com/jishu/594322.html