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