C语言运算符优先级排序及分类
C语言中的运算符按照优先级从高到低可以按照以下分类:
-
成员运算符:'.', '->'
-
函数调用和数组下标运算符:'()', '[]'
-
递增和递减运算符:'++', '--'
-
一元运算符:'+', '-', '!', '~', '++', '--', '*', '&', 'sizeof', '(类型)'
-
算术运算符:'*', '/', '%'
-
关系运算符:'>', '<', '>=', '<='
-
相等运算符:'==', '!='
-
位运算符:'<<', '>>', '&', '|', '^'
-
逻辑运算符:'&&', '||'
-
条件运算符:'?:'
-
赋值运算符:'=', '+=', '-=', '*=', '/=', '%=', '<<=', '>>=', '&=', '^=', '|'='
-
逗号运算符:','
注意:在同一优先级中,运算符的结合性是从左到右。
原文地址: https://www.cveoy.top/t/topic/bhMe 著作权归作者所有。请勿转载和采集!