在C语言中,运算符号的优先级决定了表达式中操作的执行顺序,然而这些运算符号太多,让许多小白经常记不住,而了解和掌握这些优先级对于编写正确、高效的代码至关重要,因此本文将从高到低列出运算符的优先级。
1、括号运算符 ():用于改变运算符的默认结合顺序或进行分组。
2、后缀运算符:
数组下标 []
函数调用 ()
成员访问 . 和 ->
后缀自增 ++ 和自减 --
3、单目运算符:
逻辑非 !
按位取反 ~
正号 +
负号 -
地址 &
解引用 *
类型强制转换 (type)
长度 sizeof
4、乘法运算符:
乘法 *
除法 /
求余 %
5、加法运算符:
加法 +
减法 -
6、移位运算符:
左移 <<
右移 >>
7、关系运算符:
小于 <
大于 >
小于等于 <=
大于等于 >=
8、等价运算符:
等于 ==
不等于 !=
9、按位与运算符 &
10、位异或运算符 ^
11、按位或运算符 |
12、逻辑与运算符 &&
13、逻辑或运算符 ||
14、条件运算符 ?:
15、赋值运算符:
简单赋值 =
复合赋值(如 +=, -= 等)
16、逗号运算符 ,:从左到右计算其操作数,并返回最右边的操作数的值。
本文凡亿教育原创文章,转载请注明来源!