21xrx.com
2024-12-22 23:46:23 Sunday
登录
文章检索 我的文章 写文章
C语言基础:了解运算顺序
2023-06-15 15:15:22 深夜i     --     --
C语言 运算符 运算顺序 优先级 括号

在C语言中,运算符的执行顺序是有讲究的。一般来说,按照从左到右的顺序进行运算,但是在存在多个运算符的表达式中,就需要依靠运算符优先级和括号来确定执行顺序。

C语言中,运算符优先级的顺序如下:

1.括号中的表达式

2.单目递增和递减运算符(++,--)

3.按位取反运算符(~)

4.乘法和除法运算符(*,/,%)

5.加法和减法运算符(+,-)

6.左右移位运算符(<<,>>)

7.关系运算符(<,<=,>,>=)

8.相等性运算符(==,!=)

9.按位与运算符(&)

10.按位异或运算符(^)

11.按位或运算符(|)

12.逻辑非运算符(!)

13.逻辑与运算符(&&)

14.逻辑或运算符(||)

15.条件运算符(?:)

16.赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=)

当表达式中使用了不同优先级的运算符时,会按照上面的顺序来确定运算的先后顺序。同时,使用括号也可以改变运算顺序。

  
  

评论区

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