运算符是C编程语言的支柱。很多操作都是由操作员完成的。用于赋值、和、减、乘、除、余数、增量、减量…运算的运算符。我们将在本章中查看所有这些操作。运算符可以按如下方式分组。
- 算术
- 关系
- 合乎逻辑的
- 按位
- 转让
- 杂项
算术
算术是最常用的运算符。加法、减法、乘法、除法、模数、增量、减量运算都可以用算术运算符来完成。
添加
添加运算符为 +
一如预期。在下面的示例中,两个数字相加并分配给一个变量。
int a= 12+12;
或者
int a= b + c;
减法
像减法一样,我们知道哪个是 -
int a = b - c;
或者
int a = 8 -4;
乘
乘法运算可以用 *
接线员。
int a = b * c;
或者
int a = 2 * 4;
分开
除法运算可以用 /
. 结果不能是十进制的。
int a = b / c;
或者
int a = 4 / 2;
模数
模运算符将返回两个值的余数或模运算结果。
int a = b % c;
或者
int a = 10 / 7;
增量
增量运算符只对给定的变量进行增量运算。
a++
或者
++a
减量
减量运算与增量运算相反。给定的变量将按1递减 --
操作员如下所示。
a--
或者
--a
关系
关系运算符通常用于比较两个变量的值。下面是关系运算符。
相等
相等运算符将检查给定变量的值。如果这些值相等 true
如果它们的值不相等,则返回 false
将被退回。相等运算符表示为 ==
int a=12, b=12;(a == b) //wil return true
(a == b)
将返回true
int a=12, b=11;(a == b) //wil return false
(a == b)
会回来的 假
相关文章: Python变量和类型
不相等
Not equal运算符用于比较变量,如果变量不同,则返回true;如果变量相同,则返回false。不等运算符表示为 !=
int a=12, b=11;(a != b) //wil return true
(a != b)
会回来的 是的
int a=12, b=12;(a != b) //wil return false
(a == b)
会回来的 假
更大的
较大运算符用于测试id一个变量较大 然后是另一个。更大的运算符可以用 >
int a=5, b=10;a > b
在这种情况下 a>b
将返回false,因为 b
大于 a
int a=15, b=10;a > b
在这种情况下 a>
b将返回true,因为a大于b
降低
降低 运算符用于测试id一个变量较低 然后是另一个。降低 运算符可以用 <
int a=5, b=10;a < b
在这种情况下 a 将返回true 因为
b
较低 比 a
int a=15, b=10;a < b
在这种情况下 a>
b将返回false 因为a比较低 比b
等于或大于
相等或更大运算符类似于带加法的更大运算符,用于检查带大的相等性。Equal或great将检查变量是否相等或更大
int a=10, b=10;a >= b
这将返回true,因为两个变量相等,这是我们的运算符可以接受的。
相等或更低
相等或更低 运算符类似于lower 带加法的运算符,用于检查带lowness的相等性。相等或更低 将检查变量是否相等 降低
int a=10, b=10;a <= b
这将返回true,因为两个变量相等,这是我们的运算符可以接受的。
合乎逻辑的
逻辑算子是决策的重要组成部分。它们通常与if、for、while关键字一起使用,我们将在下一章中详细介绍这些关键字。
相关文章: Php-运算符
以及
运算符是逻辑运算符。运算符表示为 &&
true && true //is truetrue && false //is falsefalse && true //is falsefalse && false //is false
或者
或者是逻辑运算符。或运算符可以用 ||
true || false //is truetrue || true //is truefalse || true //is truefalse || false //is false
不是
Not运算符与逻辑一起使用 true
和 false
. 不会还原给定值
bool a = true;!a // is equal false
按位
位运算符用于通过二进制操作更改变量。
二进制和
此操作将 And
以二进制方式表示的两个变量。
int a=1; // Binary presentation is 00000001int b=3; // Binary presentation is 00000011int result = a & b; // Result will be 00000001
二进制或
此操作将 或者 以二进制方式表示的两个变量。
int a=1; // Binary presentation is 00000001int b=3; // Binary presentation is 00000011int result = a | b; // Result will be 00000011
二进制异或
此操作将 Xor
以二进制方式表示的两个变量。
int a=1; // Binary presentation is 00000001int b=3; // Binary presentation is 00000011int result = a ^ b; // Result will be 00000010
二进制一补码
此运算符将以二进制形式对变量进行补码
int a=1; // Binary presentation is 00000001int result = ~a ; // Result will be 11111101
二进制左移
此运算符将按指定的移位 左一步是变量的二进制表示。
int a=1; // Binary presentation is 00000001int result = a << 2 ; // Result will be 00000100
二进制右移
此运算符将按指定的移位 右移 变量的二进制表示。
int a=1; // Binary presentation is 00000001int result = a >> 2 ; // Result will be 01000000
转让
赋值运算是一种常用的数值运算算子。
int a = 3; // Variable a will be 3