C语言常见操作符

一、算数操作符

+、-、、/、%。值得注意的是“”运算不能省略,不能因为数学习惯而忘记使用“*”。

二、移位操作符

移位操作符有两种:>>(右移操作符)、<<(左移操作符)。
右移时要注意分两种情况:
1.算数右移;
2逻辑右移.
算数右移考虑正负,补位注意符号位;逻辑右移直接补零。
注意:(1)移位操作符不能直接赋值改变变量。如果需要改变变量需要这样输入:a>>=1
(2)左移操作相当于*2;右移操作相当于与/2.

三、位操作符

位操作符:
&(按位与)、|(按位或)、^(按位异或)。
这三个操作符操作的必须是整数。按位操作首先要写出二进制数,以下是一些概念:
1.机器数:计算机的字长为八位,一个数的二进制数称为计算机数。0表示正,1表示负。3的机器数为0000 0011,-3的机器数为1000 0011。
2.真值:带符号的机器数代表的真正的值叫做一个数的真值。1000 0011的真值为-3。
3、原码:符号位加上真值绝对值
4.反码:正数反码就是原码;负数符号位不变,其余位取反;
5.补码:正数补码就是原码;负数补码是反码加一。
eg:-5 原码 :1000 0110, 反码:1111 1001; 补码:1111 1010

四、赋值操作符

=、+=、-=。连续赋值,从右往左。

五、弹幕操作符

!逻辑反操作 &取地址 %p打印地址 sizeof()求长度,是操作符而非函数
++自增 –自减 。++前置,后置作用不同,现举例说明。

include

include

六、关系操作符

==、 >=、<=
关系操作符主要用于比较判断上,如if,else语句中。

七、其他操作符

1.[] 下标引用操作符,多见于数组。如arr[2],其中arr[2]与*[arr+2]是等价的;
2.() 函数调用操作符。 函数名(参数,参数),最常见的main();
3.->、 . 结构成员访问操作符。多见于结构体中.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值