关系运算符的总结

1、算数操作符

+(加法) -(减法) *(乘法) /(除法) %(取模)

关于 / (除法):/两边都为int型则结果为int型,有一个为float则结果为float型。

关于 % (取模):接受两整形运算

2、移位操作符

移位操作符移的是二进制序列

<< 向左移动(向左移动n位,左边n位舍弃,右边补n个0),有十进制数乘2的效果。

>> 向右移动      1.算数移位:向右移动n位,右边n位舍弃,左边补n个原符号位

                          2.逻辑移位:向右移动n位,右边n位舍弃,左边补n个0.

3、位操作符

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

位操作符是对数值存储的二进制序列进行运算

按位与:相同位数码相同结果为1,相同位数数码不同结果为0.    

按位或:对应的两个二进制数位有一个为1时结果为1,对应位数都为0是结果为0.

 按位异或:对应的两个二进制位数数字相异时为1,相同时为0.

4、赋值运算符

将表达式的值赋给等式的左值

复合赋值符:

      a=a<<1等同于a<<=1

 ++(自增运算) :前置++,如b=++a,先给a自增后赋值给b。

                          后置++,如b=a++,先把a赋给b之后a再自增。

--(自减运算):前置--,如b=--a , 先给a自减后赋值给b。

                           后置--,如b=a-- , 先把a赋给b之后再给a自减。

 

5、单目运算符

只有一位操作数+(正值),-(赋值),~(按位取反:求二进制序列的反码)

6、关系运算符

用于测试操作数之间的各种关系。关系操作符的结果是整型的,所以它可以赋值给整形变量,但通常他们用于if或while语句中,作为测试表达式。C提供的关系运算符:> , >= , < , <= , !=(不等于) , ==(判断两边是否相等,结果为0或1)

7、逻辑运算符

&&   逻辑与(一条语句中首次出现为假的判断语句,本条语句结果就为假,后面的语句不执行。只看逻辑,结果为0或1)

||      逻辑或(一条语句中首次出现为真的判断语句,本条语句就为真,后面的判断语句不执行。只有所有判断语句全部为零时语句为假)

8、逗号运算符

一条有逗号运算符的语句,起决定性作用的时逗号表达式的最后一个语句。

9、条件运算符

条件操作符接受三个操作数,它也会控制子表达式的求值顺序,如下:expression1?expression2:expression3

通俗的讲为条件expression1满足吗?满足为expression2不满足为expression3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值