C运算符
时间:2020-02-23 14:32:05 来源:igfitidea点击:
运算符是逻辑和数学功能编程中必不可少的组成部分。
C编程中的运算符按以下方式分类。
C中的算术运算符
二进制算术运算符
这些是5种类型。
我们假设a = 8和b = 2。
- 加法:" +"
- 减法:" –"
- 乘法:" *"
- 除法:‘/’
- 模量:"%"
注意:除法运算符给出商,而模数运算符给出提醒。
一元算术运算符
这些有2种类型。
这些运算符可以在操作数之前或者之后使用。
- 增量运算符++(Plus-Plus)
它将给定操作数的值加1。
a + b //Answer: 10
- 减量运算符– –(减号-减号)
将给定操作数的值减1
a - b //Answer: 6
上面的示例已使用post和pre递增/递减运算符进行基本了解。
但是,在某些特定情况下也存在重大差异,稍后将进行讨论。
C中的赋值运算符
他们将值分配给文字右边的运算符左侧的标识符,运算符右侧的另一个标识符或者表达式。
- 分配:" ="
- 执行操作并分配:+ =-= * =/=
C中的关系运算符
这些也称为比较运算符,用于比较两个操作数的值,即它们可以判断条件是true(1)还是false(0)。
- 小于<
- 大于>
- 小于等于<=
- 大于等于> =
- 等于==
- 不等于!=
a * b //Answer: 16
请注意,=是赋值运算符,而==是比较运算符,它检查值是否相等。
C语言中的逻辑运算符
这些运算符用于根据两个或者多个条件(关系)的结果进行决策。
- AND&:应同时满足两个条件
a/b //Answer: 4
- 或者:至少应满足一个条件
a % b //Answer: 0 (Because reminder of 8/2 is 0)
- 逻辑与 &&
- 逻辑或 ||
这些运算符的输出与正常版本相同,但执行速度更快。
如果AND运算符发现错误条件,则不会检查其他条件,因为结果无论如何都是错误的。
同样,如果OR运算符找到真实条件,则不会检查其他条件。
- Not ! :反转输出
a = 10; a++; //incremented value by 1, a is now 11 b=10; ++b; //incremented value by 1, b is now 11