学习————运算符!

运算符

一.赋值运算符
1.= //赋值 例:a=10 读写起来就是把10赋值给a;

二.算术运算符
1.+ //加法 写法和读法和平时一样;
2.- //减法 写法和读法和平时一样;
3.* //乘法 写法和读法和平时一样;
4. / //除法 写法和读法和平时一样;
5.% //取余 例:12%10 结果:2

三.自增和自减运算符
1.++ //例:int a = 10; ++a=11,a++=11
2.-- //例:int a = 10; --a=11,a–=11
/* 注:在自增和自减中++在a前面和后面的区别
在这里插入图片描述
在这里插入图片描述

如上图所示:若++在前,则是执行完这行代码之前,先自增,然后再赋值,
若++在后,则是执行完这行代码之后,先赋值,然后再自增。
(- -)也是同理
*/

四.比较运算符
1.> //大于 写法和读法和平时一样;
2.< //小于 写法和读法和平时一样;
3.== //等于 写法和读法和平时一样;
4.>= //大于或等于 写法和读法和平时一样;
5.<= //小于或等于 写法和读法和平时一样;
6.!= //不等于

五.逻辑运算符
1.&& //逻辑与
2.|| //逻辑或
3.! //逻辑非
在这里插入图片描述
在这里插入图片描述
/*如上图所示:&&:两个变量都为真,结果才为true,否则为false;
||:两个变量有一个为真,则结果就为true;
!:如果是真,则变为假,如果是假则变为真;
注:在逻辑运算中要注意有一个短路运算的小细节;
*/
在这里插入图片描述
在这里插入图片描述
//如上图所示:c的结果还是5,并没有进行自增,是因为当系统执行到c<4时已经判断为false,所以系统不会再往下执行,故c++并未在系统执行;

六.位运算符
1.& //按位与;
2.| //按位或;
3.^ //按位异或;
4.~ //按位取反;
5.<< //左移;
6.>> //右移;
7.>>> //无符号右移;
在这里插入图片描述
在这里插入图片描述

/*
如上图所示:A&B按位与的运算规则是,如果两个操作数对应位都为1,那结果才为1;
A|B按位或的运算规则是,如果两个操作数对应位都为0,那结果才为0;
A^B按位异或的运算规则是,如果两个操作数对应位相同,那结果才为0;
~B按位取反的运算规则是,将操作数二进制中的0变成1,1变成0;
而左移,右移的意义就是在二进制中,一个数向左或者向右移动:
*/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值