c语言运算符优先等级排序(c语言关系运算符优先级从高到低的排序为)-捕鱼10元起上10元下

c语言运算符概述

c语言作为一种高效、快速和强大的编程语言,是为编写操作系统和软件编译器、文本编辑器和网络驱动程序而设计的。在c语言中,一些操作符允许程序执行基本的算术和逻辑操作,如加、减、乘和除等。

c语言运算符优先级

c语言中的操作符拥有不同的优先级,在表达式中按照优先级顺序执行。下面是c语言运算符按照优先级从高到低的顺序:

  1. 后缀操作符:() [] -> .
  2. 前缀操作符: -- ! ~ & * (type) sizeof
  3. 乘除模操作符: * / %
  4. 加减操作符: -
  5. 位移操作符: <>
  6. 关系操作符: < >=
  7. 相等操作符: == !=
  8. 按位与操作符: &
  9. 按位异或操作符: ^
  10. 按位或操作符: |
  11. 逻辑与操作符: &&
  12. 逻辑或操作符: ||
  13. 条件操作符: ?:
  14. 赋值操作符: = = -= *= /= %= &= ^= |= <>=
  15. 逗号操作符: ,

运算符优先级实例

下面是一些用例,它们将演示c语言运算符优先级的概念。

c语言运算符优先等级排序(c语言关系运算符优先级从高到低的排序为)

1.

#include 
int main() {
   int a = 10;
   int b = 20;
   int c = 15;
   int d = 5;
   int e;
   e = (a   b) * c / d;        // (30 * 15) / 5
   printf("value of e = %dn", e );
   return 0;
}

输出结果如下:

value of e = 90

2.

#include 
int main()
{
   int a = 5;
   int b = 20;
   int c;
   c = b > a ? b : a;
   printf("maximum value is %dn", c );
   return 0;
}

输出结果如下:

maximum value is 20

3.

#include 
int main()
{
   int a = 10;
   int b = 20;
   int c;
   c = a > b ? a - b : b - a;
   printf("absolute value is %dn", c );
   return 0;
}

输出结果如下:

absolute value is 10

综上所述,理解c语言运算符优先级是编写高效代码和减少语法错误的关键。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/cpp7sts.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及捕鱼10元起上10元下的版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的捕鱼10元起上10元下的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月16日 上午11:34
下一篇 2023年4月16日 上午11:34

猜你喜欢

网站地图