运算符有哪些分类?
运算符分别为:算术运算符、关系运算符、逻辑运算符、赋值运算符这几个大类
分类下包含哪些运算符?
算术运算符
符号 | 名称/作用 |
+ | 加 |
- | 减 |
* | 乘 |
/ | 除 |
% | 取余(数值必须为整数) |
关系运算符
符号 | 名称/作用 |
> | 大于 |
< | 小于 |
>= | 大于等于 |
<= | 小于等于 |
!= | 不等于 |
== | 等于 |
逻辑运算符
符号 | 名称/作用 |
! | 非 |
&& | 且 |
丨丨 | 或 |
例子:
条件 结果
!真 假
!假 真真&&真 真
真&&假 假
假&&真 假
假&&假 假真||真 真
真||假 真
假||真 真
假||假 假
C语言中对真假的处理
非零是真 为零是假
真是 1 表示 假是 0 表示
&&左边的表达式为假,右边的表达式肯定不会执行 ||左边的表达式为真,右边的表达式肯定不会执行
赋值运算符
符号 | 名称/作用 |
= | -- |
+= | -- |
*= | -- |
/= | -- |
-= | -- |
优先级别:
算数 > 关系 > 逻辑 > 赋值
除法与取模运算符
PS:运算符优先级表(这里仅我自己需要记录下来的东西,你们可以不管..)
谭浩强第五版程序设计第90页
谭浩强第四版程序设计第93页
版权声明:本文 《C语言中的运算符》 为 「木小果」 的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.muxiaoguo.cn/index.php/archives/129/