算术运算符、赋值运算符和关系运算符的优先级是什么?

优先级排序为:算术运算符 > 关系运算符 > 赋值运算。

算术运算符中,乘法运算符【*】、除法运算符【/】、取余运算符【%】属于优先级第三级,加法运算符【+】、减法运算符【-】属于第四级。

关系运算符有6种关系,分别为小于、小于等于、大于、等于、大于等于、不等于。其中,关系运算符【< > <= >= 】属于优先级第六级,等于运算符【==】、不等于运算符【!=】属于优先级第七级。

赋值运算符【= += -= *= /= %= >>= <<= &= |= ^=】属于优先级第第十四级。

所以,优先级排序为:算术运算符高于关系运算符高于赋值运算。

扩展资料:

优先级相关规定:

1、优先级与求值顺序无关。如a+b && b*c,虽然*优先级最高,但这个表达式求值顺序是从左到右。优先级从上到下依次递减,最上面具有最高的优先级,逗号操作符具有最低的优先级。

2、相同优先级中,按结合性进行结合。大多数运算符结合性是从左到右,只有三个优先级是从右至左结合的,它们是单目运算符、条件运算符、赋值运算符。

3、指针最优,单目运算优于双目运算。如正负号。先算术运算,后移位运算,最后位运算。请特别注意:1 << 3 + 2 & 7等价于 (1 << (3 + 2))&7 逻辑运算最后结合。

推荐教程:《C语言》

更多相关文章

  1. c语言中逻辑运算符优先级是什么?
  2. 详解增强算术赋值:“-=”操作是怎么实现的?
  3. php中变量赋值的方式
  4. PHP运算符优先级的一个例外
  5. PHP变量的初始化以及赋值方式介绍

随机推荐

  1. Android文件操作的模式
  2. Android 画图常用类
  3. android控件属性(中文)
  4. android相对布局中控件的常用属性
  5. 补间动画
  6. Android Studio下载地址[国内可下载]
  7. Android中Cursor类的概念和用法
  8. Android:获取设备ID、型号等
  9. Android应用开发中半透明效果实现方案
  10. 为Android编写实时游戏