21xrx.com
2024-05-19 14:38:13 Sunday
登录
文章检索 我的文章 写文章
C语言运算顺序从右往左还是从左往右
2023-06-17 05:33:06 深夜i     --     --
C语言 运算顺序 优先级 括号 自增自减 算术运算符 比较运算符 逻辑运算符

当我们写代码的时候,如果同时涉及到多个运算和操作符,那么这个问题就会产生疑惑。事实上,C语言运算顺序是从左往右。

那么,什么是运算顺序呢?简单来说,就是在一个表达式中,计算机编译器计算处理的顺序。如果不按照规定的运算顺序进行计算,结果就可能会出错。

在C语言中,我们会经常使用到运算符,比如加号+, 减号-, 乘号*, 除号/等等。而它们的运算顺序是有明确规定的,这个规定被称为“运算符优先级”。

在C语言中,常见的运算符优先级从高到低如下:

1.括号()

2.前缀和后缀自增自减,即++, --

3.算术运算符,包括乘除和取余运算,即*, /, %

4.算术运算符,包括加减运算,即+, -

5.大小比较运算符,包括<, <=, >, >=

6.相等比较运算符,包括==, !=

7.逻辑运算符,包括&&, ||

8.赋值运算符=

那么,当涉及到多个运算符的时候,比如a + b * c / d,编译器会按照乘除的优先级先计算b * c / d,然后再计算a + 这个结果。

因此,如果我们想让运算顺序发生改变,那么我们必须用括号来改变优先级。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复