凡亿专栏 | C语言运算符号优先级别怎么分布?
C语言运算符号优先级别怎么分布?

在C语言中,运算符号的优先级决定了表达式中操作的执行顺序,然而这些运算符号太多,让许多小白经常记不住,而了解和掌握这些优先级对于编写正确、高效的代码至关重要,因此本文将从高到低列出运算符的优先级。

image.png

1、括号运算符 ():用于改变运算符的默认结合顺序或进行分组。

2、后缀运算符:

数组下标 []

函数调用 ()

成员访问 . 和 ->

后缀自增 ++ 和自减 --

3、单目运算符:

逻辑非 !

按位取反 ~

正号 +

负号 -

地址 &

解引用 *

类型强制转换 (type)

长度 sizeof

4、乘法运算符:

乘法 *

除法 /

求余 %

5、加法运算符:

加法 +

减法 -

6、移位运算符:

左移 <<

右移 >>

7、关系运算符:

小于 <

大于 >

小于等于 <=

大于等于 >=

8、等价运算符:

等于 ==

不等于 !=

9、按位与运算符 &

10、位异或运算符 ^

11、按位或运算符 |

12、逻辑与运算符 &&

13、逻辑或运算符 ||

14、条件运算符 ?:

15、赋值运算符:

简单赋值 =

复合赋值(如 +=, -= 等)

16、逗号运算符 ,:从左到右计算其操作数,并返回最右边的操作数的值。


本文凡亿教育原创文章,转载请注明来源!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论