1.最常用的的算术运算符
正号运算符(+)、负号运算符(-)、乘法运算符(*)、除法运算符(/)、求余运算符(%)、加法运算符(+)、减法运算符(-)。
2.自增自减运算符
自增运算符(++)、自减运算符(--)。
3.关系运算符及其优先次序
C语言提供了六种关系预算符:
小于(<) 、大于(>)、小于或等于(<=)、大于或等于(>=) 这四种运算符优先级相同
等于(==)、不等于(!=) 这两种运算符优先级相同,低于上面的四种运算符
关系运算符优先级低于算术运算符,高于赋值运算符
4.赋值运算符
简单赋值(=),复合算术赋值(+=,-=,*=,/=,%=), 和复合位运算符
5、逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
非运算符高于算术运算符
与运算符和或运算符低于关系运算符
6、条件运算符
用于条件求值,(?, :)。
7、逗号运算符。
8、指针运算符
用于取内容(*)和取地址(&)运算。
9、特殊运算符:包括括号()、下表运算符[]、指向结构体成员运算符->、结构体成员运算符.
各运算符的优先级:
初等运算符 > 单目运算符 > 算术运算符(先乘除,后加减) > 关系运算符 > 逻辑运算符(不包括!) > 条件运算符 > 赋值运算符 > 逗号运算符