> 文章列表 > C语言运算符优先级

C语言运算符优先级

C语言运算符优先级

在C语言中,运算符的优先级决定了表达式中各个操作的执行顺序。以下是C语言中运算符的优先级列表,从高到低排列:

1. 括号 (`()`)

2. 指针运算符 (`*` 和 `&`)

3. 结构体成员运算符 (`->` 和 `.`)

4. 强制类型转换 (`(类型)`)

5. 逻辑运算符 (`!`、`&&`、`||`)

6. 关系运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

7. 位运算符 (`&`, `|`, `^`, `~`)

8. 算术运算符 (`*`, `/`, `%`, `+`, `-`)

9. 赋值运算符 (`=`、`+=`、`-=`、`*=`、`/=`、`%=`)

10. 逗号运算符 (`,`)

11. 三目运算符 (`?:`)

12. 后缀运算符 (`++`、`--`)

13. 比较运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

14. 逻辑与运算符 (`&&`)

15. 逻辑或运算符 (`||`)

16. 条件运算符 (`?:`)

17. 赋值运算符 (`=`、`+=`、`-=`、`*=`、`/=`、`%=`)

18. 逗号运算符 (`,`)

19. 后缀运算符 (`++`、`--`)

20. 比较运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

21. 逻辑与运算符 (`&&`)

22. 逻辑或运算符 (`||`)

23. 条件运算符 (`?:`)

24. 赋值运算符 (`=`、`+=`、`-=`、`*=`、`/=`、`%=`)

25. 逗号运算符 (`,`)

26. 后缀运算符 (`++`、`--`)

27. 比较运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

28. 逻辑与运算符 (`&&`)

29. 逻辑或运算符 (`||`)

30. 条件运算符 (`?:`)

31. 赋值运算符 (`=`、`+=`、`-=`、`*=`、`/=`、`%=`)

32. 逗号运算符 (`,`)

33. 后缀运算符 (`++`、`--`)

34. 比较运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

35. 逻辑与运算符 (`&&`)

36. 逻辑或运算符 (`||`)

37. 条件运算符 (`?:`)

38. 赋值运算符 (`=`、`+=`、`-=`、`*=`、`/=`、`%=`)

39. 逗号运算符 (`,`)

40. 后缀运算符 (`++`、`--`)

41. 比较运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

42. 逻辑与运算符 (`&&`)

43. 逻辑或运算符 (`||`)

44. 条件运算符 (`?:`)

45. 赋值运算符 (`=`、`+=`、`-=`、`*=`、`/=`、`%=`)

46. 逗号运算符 (`,`)

47. 后缀运算符 (`++`、`--`)

48. 比较运算符 (`>`, `>=`, `<`, `<=`, `==`, `!=`)

49. 逻辑与运算符 (`&&`)

50. 逻辑或运算符 (`||`)

51. 条件运算符 (`?:`)

52. 赋值运算符 (`=`、`+=`、`-=`、`*=`、

其他小伙伴的相似问题:

C语言中如何计算表达式?

C语言运算符有哪些?

C语言运算符优先级对编程有何影响?