奈良山

c语言中运算符的优先级高低的排列顺序是

分享
  • GQQQy 2 风险管理(专业级)RM/PL 高级信息系统项目管理师
    GQQQy2 风险管理(专业级)RM/PL 高级信息系统项目管理师

    在c语言之中运算符的记忆口诀:括号成员是老大,全体单目排老二,乘除余三,加减四,移位五,关系六,等与不等排行七,位与异或和位或,三分天下”八九十,逻辑与,逻辑或,十一十二紧挨着,条件只比赋值高,逗号运算最低级!

    详细优先级表如下:

    类别 运算符 结合性
    后缀 () [] -> . ++ - - 从左到右
    一元 + - ! ~ ++ - - (type)* & sizeof 从右到左
    乘除 * / % 从左到右
    加减 + - 从左到右
    移位 << >> 从左到右
    关系 < <= > >= 从左到右
    相等 == != 从左到右
    位与 AND & 从左到右
    位异或 XOR ^ 从左到右
    位或 OR
    逻辑与 AND && 从左到右
    逻辑或 OR
    条件 ?: 从右到左
    赋值 = += -= *= /= %=>>= <<= &= ^= =
    逗号 , 从左到右
  • 写回答