C语言中位运算,逻辑运算还有一些别的我不知道的运算的顺序是怎样的?将你知道的所有的运算类型列举出来并排序
时间: 2024-04-17 11:27:32 浏览: 139
在C语言中,运算符的优先级和结合性决定了它们的执行顺序。以下是常见的运算符类型按照优先级从高到低的排序:
1. 括号运算符:()
2. 数组下标运算符:[]
3. 结构体成员运算符:.
4. 指针成员运算符:->
5. 递增/递减运算符:++,--
6. 一元运算符:+,-,!,~,++,-- (前缀)
7. 强制类型转换:(type)
8. 算术运算符:*,/,%
9. 位移运算符:<<,>>
10. 关系运算符:<,<=,>,>=
11. 相等性运算符:==,!=
12. 按位与运算符:&
13. 按位异或运算符:^
14. 按位或运算符:|
15. 逻辑与运算符:&&
16. 逻辑或运算符:||
17. 条件运算符:? :
18. 赋值运算符:=,+=,-=,*=,/=,%=,<<=,>>=,&=,^=,|=
19. 逗号运算符:,
请注意,这只是一些常见的运算符类型,并不涵盖所有的运算符。此外,在表达式中还可以使用圆括号来改变运算符的优先级。
阅读全文
相关推荐














