2025年运算符集锦

运算符集锦目录 算数运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 条件运算符 逗号运算符 指针运算符 强制类型转换运算符 下标运算符 运算符主要包括 算数运算符 关系运算符 逻辑运算符 位运算符 赋值运算符

大家好,我是讯享网,很高兴认识大家。

目录

算数运算符

关系运算符

逻辑运算符 

位运算符 

赋值运算符

 条件运算符

逗号运算符 

指针运算符  

强制类型转换运算符 

下标运算符 


        运算符主要包括:算数运算符,关系运算符,逻辑运算符,位运算符,赋值运算符,条件运算符,逗号运算符,指针运算符,强制类型转换运算符,下标运算以及其他运算符。

1.算数运算符

      算数运算符包括:正号运算符(+),负号运算符(-),乘法运算符(*) ,除法运算符(/),

求余运算符(%),加法运算符(+),减法运算符(-),自增运算符(++i,i++),自减运算符(--i,i--)。

注:1.%运算符要求参加的运算对象(即操作数)为整数,结果也为整数。如8%3,结果为2。

       2.除%以外的操作数都可以是任何算数类型。


讯享网

       3.++i,--i,在使用之前,先将i的值加(减)1。

       4.i++,i--,在使用之后,使i的值加(减)1。

       5.判断i增加还是减少以本条语句后的分号(;)为依据。

2.关系运算符

       关系运算符也叫比较运算符 ,常用来比较和判断两个常量或变量的大小。关系运算符对应的是二元运算,运算结果常用为boolean型。

       关系运算符的值为false或true对应着数字中的0或1。关系运算符只有成立与不成立的逻辑关系。

C提供的关系运算符有:> , >= , < , <= , !=(不等于) , ==(判断两边是否相等,结果为0或1) 

3.逻辑运算符 

       逻辑运算符有三种:and、or、not(三者都是关键字),也就是与、或、非。

x and y # 当x和y均为True时,此逻辑表达式为True,否则为False x or y # 当x和y之中至少有1个为True时,表达式结果位True,否则为False not x # 当x为True时,表达式结果为False;当x为False时,表达式结果为True 

讯享网

 注:逻辑运算符常与比较运算符一起使用

4.位运算符 

       位运算符分为位逻辑运算符和位移运算符 。

位逻辑运算符:

运算符 含义 举例        规则
& a & b 任何二进制位和0进行&运算,结果都是0;和1进行&运算结果都是原值
| a|b 任何二进制位和0进行|运算,结果都是原值;和1进行|运算结果都是1
~ 取反 ~a 0为1,1为0
^ 异或 a^b 相同为0,相异为1

 位移运算符:

运算符 含义 举例 规则
<< 左移位 a << 2 空位补0,被移除的高位丢弃
>> 右移位 a >> 2 被移位的二进制最高位为0,右移后,空缺位补0;最高位为1,空缺位补1
>>> 无符号右移位 a >>> 2 被移位二进制最高位无论是0还是1,空缺位都用0补

5.赋值运算符

        赋值运算符的优先级低于算术运算符,结合方向是自右向左;它表示即将其右侧的值送到左侧的变量中(左侧只允许是变量,不能是表达式或其他形式);不要将赋值运算符与相等运算符“==”混淆。

运算符 含义 举例 结果
+= 将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身 int a=5; a+=2; a=7
-= 将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身  int a=5; a-=2; a=3
= 将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身 int a=5; a=2; a=10
/= 将该运算符左边的数值整除右边的数值, 其结果赋值给左边变量本身 int a=5; a/=2; a=2
%= 将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身 

int a=5; a%=2;

a=1

6. 条件运算符

         为了获得两个数中比较大的数,常使用if语句,例:

讯享网if(a>b){ max = a; }else{ max = b; } 
小讯
上一篇 2025-04-04 10:05
下一篇 2025-02-23 19:23

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/47959.html