C语言的运算符按照优先级从高到低的顺序分类如下:

  1. 一元运算符

    • 后缀自增 ++ 和后缀自减 --
    • 前缀自增 ++ 和前缀自减 --
    • 一元加 + 和一元减 -
    • 逻辑非 !
    • 按位取反 ~
    • 强制类型转换 (type)
    • 取址 &
    • 解引用 *
    • sizeof
  2. 乘除取模运算符

    • 乘法 *
    • 除法 /
    • 取模 %
  3. 加减运算符

    • 加法 +
    • 减法 -
  4. 移位运算符

    • 左移 <<
    • 右移 >>
  5. 关系运算符

    • 大于 >
    • 小于 <
    • 大于等于 >=
    • 小于等于 <=
  6. 相等性运算符

    • 等于 ==
    • 不等于 !=
  7. 按位与运算符

    • 按位与 &
  8. 按位异或运算符

    • 按位异或 ^
  9. 按位或运算符

    • 按位或 |
  10. 逻辑与运算符

    • 逻辑与 &&
  11. 逻辑或运算符

    • 逻辑或 ||
  12. 条件运算符

    • 条件表达式 ? :
  13. 赋值运算符

    • 赋值 =
    • 加等于 +=
    • 减等于 -=
    • 乘等于 *=
    • 除等于 /=
    • 模等于 %=
    • 左移等于 <<=
    • 右移等于 >>=
    • 按位与等于 &=
    • 按位异或等于 ^=
    • 按位或等于 |=

请注意,以上列出的运算符仅为常见的运算符,还有一些特殊的运算符如逗号运算符等未包含在内。

列出c语言所有运算符的优先级并分类按优先级高低排序

原文地址: https://www.cveoy.top/t/topic/jduP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录