C运算符—逻辑运算符、算术运算符、关系运算符

运算符是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

© 版权声明
THE END
喜欢就支持一下吧,技术咨询可以联系QQ407933975
点赞0
分享