C运算符

算数运算符

运算符 说明
+
-
*
/
% 取模或求余
++ 自加
自减

逻辑运算符

运算结果为布尔型

运算符 说明
> 大于
< 小于
>= 大于等于
<= 小于等于
== 等于
!= 不等于

关系运算符

运算符 说明
! 逻辑反
&& 逻辑与
|| 逻辑或

逻辑与和逻辑或有短路问题

位运算符

运算符 说明
~ 位反
& 位与
| 位或
^ 位异或
>> 右位移
<< 左位移

移位运算运算量和表达式为整型

赋值运算符

=与其他运算符组合

特殊运算符

  • ? 是:否
  • sizeof() 只针对数据类型,而不针对变量.查看的为变量所作为的数据类型的长度

运算符优先级

C运算符