当前位置:首页>维修大全>综合>

c语言中运算符优先级顺序(c语言运算符优先级对照表)

c语言中运算符优先级顺序(c语言运算符优先级对照表)

更新时间:2024-08-05 18:32:04

c语言中运算符优先级顺序

C语言中运算符的优先级顺序如下(从高到低):

1. 圆括号 ():圆括号具有最高的优先级,可以改变表达式的计算顺序。

2. 单目运算符:包括正号+、负号-、逻辑非!、按位取反~、前置自增++、前置自减--等。

3. 乘、除、取模运算符: *、/、%。

4. 加、减运算符:+、-。

5. 移位运算符:<<、>>。

6. 关系运算符: <、<=、>、>=。

7. 相等运算符:==、!=。

8. 按位与运算符:&。

9. 按位异或运算符:^。

10. 按位或运算符:|。

11. 逻辑与运算符:&&。

12. 逻辑或运算符:||。

13. 条件运算符:?:。

14. 赋值运算符:=、+=、-=、*=、/=、%=、&=、^=、|=、<<=、>>=。

需要注意的是,优先级相同的运算符,按照从左到右的顺序进行计算。在表达式中,可以通过加入圆括号来改变运算符的优先级和计算顺序。

以下为c语言运算符优先级从高到低的顺序:

优先级 运算符 1 () [] -> . 2 ! ~ ++ -- + - * & (type)sizeof 3 * / % 4 + - 5 << >> 6 < <= > >= 7 == != 8 & 9 ^ 10 | 11 && 12 || 13 ?: 14 = += -= *= /= %= <<= >>= &= ^= |= 15 ,

更多栏目