C语言-运算符
运算符是指定编译器执行特定的算术或逻辑操作的符号。
按优先级从高到低排序,空行优先级下降一级别:
() 圆括号 [] 下标 -> 指针型结构成员 . 结构成员 /* 单目、右结合运算 */ ! 逻辑非 ~ 位非 ++ 自增 -- 自减 - 取负 (类型) 类型转换 * 取内容 & 取地址 sizeof 求数据类型或者表达式的长度 /* * 双目、左结合运算 * */ * 乘 / 除 % 求余 + 加 - 减 << 左移 >> 右移 < 小于 <= 小于等于 > 大于 >= 大于等于 == 等于 != 不等于 & 位与 ^ 位异或 | 位或 && 与 || 或 ?: 条件运算 //三目、右结合运算 = 赋值运算(+=、-=、*=、/=、%=、>>=、<<=、&=、^=、|=) , 逗号运算