c语言运算符优先级
来源:千锋教育
发布人:wjy
2023-04-24
推荐
在线提问>>
C语言中的运算符按照优先级从高到低的顺序如下:
():圆括号,用于改变运算符的优先级或明确计算顺序
[]:方括号,用于数组下标访问
. ->:点运算符和箭头运算符,用于结构体或联合体的成员访问
++ --:自增、自减运算符
-:正负号运算符,加减运算符
! ~:逻辑非、按位取反运算符
/ %:乘、除、取模运算符
-:加、减运算符
<< >>:左移、右移运算符
< <= > >=:比较运算符
== !=:相等、不等运算符
&:按位与运算符
^:按位异或运算符
|:按位或运算符
&&:逻辑与运算符
||:逻辑或运算符
?::条件运算符
= += -= *= /= %= &= ^= |= <<= >>=:赋值运算符
运算符优先级规定了计算顺序的优先级,当表达式中有多个运算符时,高优先级的运算符先计算。当运算符优先级相同时,按照从左到右的顺序依次计算。如果不确定运算符的优先级,可以使用圆括号来明确运算的优先级和顺序。

