操作符
算术操作符 | + - * / % |
移位操作符 | >> << |
位操作符 | & ^ | |
赋值操作符 | = += -= *= /= &= ^= |= >>= <<= |
单目操作符 | ! 逻辑反操作; - 负值; + 正值; & 取地址; sizeof 操作数的类型长度; ~ 对一个数的二进制按位取反; -- 前置、后置--; ++ 前置、后置++; *间接访问操作符; (类型)强制类型转换 |
关系操作符 | > >= < <= != 用于测试“不相等” == 用于测试“相等” |
逻辑操作符 | && 逻辑与 || 逻辑或 |
条件操作符 | exp1? exp2:exp3 <--三目操作符 (若1√则2√3×;若1×则2错3√) |
逗号表达式 | exp1,exp2,exp3,…expn (定义:就是逗号隔开的一串表达式) (特点:从左向右依次计算, 整个表达式的结果是最后一个表达式的结果) |
下标引用 函数调用 结构成员 | []--下标引用操作符 ()--函数调用操作符 . -> |