C语言中的操作符

本文详细介绍了C语言中的各种操作符,包括算数、移位、位、赋值和逻辑操作符,并通过实例解释了它们的工作原理和使用方法。在算数操作中,阐述了%操作符对整数的限制以及/操作符在不同类型操作数间的处理。移位操作符部分讲解了逻辑移位和算数移位的区别。位操作符仅适用于整数,并且在赋值操作符章节中讨论了复合赋值。最后,文章通过逻辑操作符的实例解释了短路逻辑在条件判断中的应用,并提供了练习题加深理解。
摘要由CSDN通过智能技术生成

1.算数操作符

+-*/%

注:
1>.除了%操作符只能用于整数之外,其余算数操作符都可以用于整数或浮点数
2>.对于/操作符,如果其两个操作数均为整数,则执行整数除法,只要有浮点型则执行浮点数除法

2.移位操作符

<< 左移操作符

移位规则:左边抛弃,右边补零
(二进制数左移一位,相当于此十进制数扩大两倍)

>> 右移操作符

移位规则:
1.逻辑移位左边用零填充,右边丢弃
2.算数移位左边用原该值得符号位填充,右边丢弃
注:
1>.移位操作完成后,数值大小不变,除非赋给另一个值
2>.进行移位时,不能移动负数位

3.位操作符

& 按位与,| 按位或,^ 按位异或,


1>.操作数必须是整数

4.赋值操作符

赋值操作符可以和算数操作符,移位操作符,位操作符,结合使用,达到复合的效果。

5.逻辑操作符

&& 逻辑与
|| 逻辑或

注:
逻辑操作符只是判断真假,在多个判断条件下,按照顺序依次判断,若到达某次判断就判断出真假,判断终止。

6.练习一下

1.算术运算

下面代码的结果是:( )

#include <stdio.h>
int main()
{
   
	int a, b
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值