C语言操作符优先级详解

更新时间:02-10 教程 由 冷瞳 分享

一、算术运算符

算术运算符包括加、减、乘、除、取余等。它们的优先级从高到低依次为

1. 取反运算符(-)

2. 乘法运算符()、除法运算符(/)和取余运算符(%)

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

二、关系运算符

关系运算符用于比较两个值的大小关系,其优先级从高到低依次为

1. 大于运算符(>)、小于运算符(<)、大于等于运算符(>=)和小于等于运算符(<=)

2. 等于运算符(==)和不等于运算符(!=)

三、逻辑运算符

逻辑运算符用于将多个条件组合起来,其优先级从高到低依次为

1. 非运算符(!)

2. 与运算符(&&)

3. 或运算符(||)

四、赋值运算符

赋值运算符用于将一个值赋给一个变量,其优先级从高到低依次为

1. 赋值运算符(=)

2. 复合赋值运算符(+=、-=、=、/=、%=)

五、位运算符

位运算符用于对二进制位进行操作,其优先级从高到低依次为

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

2. 按位与运算符(&)

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

4. 按位或运算符(|)

5. 左移运算符(<<)和右移运算符(>>)

六、条件运算符

条件运算符用于根据一个条件选择两个不同的值,其优先级从高到低仅次于赋值运算符,为

1. 条件运算符(?)

七、逗号运算符

逗号运算符用于在一个语句中连接多个表达式,其优先级。

以上就是C语言中各个操作符的优先级,读者在编写代码时应该注意优先级,以避免出现低级错误。

声明:关于《C语言操作符优先级详解》以上内容仅供参考,若您的权利被侵害,请联系13825271@qq.com
本文网址:http://www.25820.com/tutorial/14_2140936.html