C语言中的运算符按照优先级从高到低可以按照以下分类:

  1. 成员运算符:'.', '->'

  2. 函数调用和数组下标运算符:'()', '[]'

  3. 递增和递减运算符:'++', '--'

  4. 一元运算符:'+', '-', '!', '~', '++', '--', '*', '&', 'sizeof', '(类型)'

  5. 算术运算符:'*', '/', '%'

  6. 关系运算符:'>', '<', '>=', '<='

  7. 相等运算符:'==', '!='

  8. 位运算符:'<<', '>>', '&', '|', '^'

  9. 逻辑运算符:'&&', '||'

  10. 条件运算符:'?:'

  11. 赋值运算符:'=', '+=', '-=', '*=', '/=', '%=', '<<=', '>>=', '&=', '^=', '|'='

  12. 逗号运算符:','

注意:在同一优先级中,运算符的结合性是从左到右。

C语言运算符优先级排序及分类

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

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