基础知识—表达式与语句-运算符

C++和C相比增加作用域运算符::和成员指针运算符->。
算数运算符 +-*/% ++ –
关系运算符 ><≥≤== !=
逻辑运算符 || 或 &&与 !非
位运算 &位逻辑与 |位逻辑或 ^位逻辑异或 ~取反运算符
位逻辑与&实际上是将操作数转化成二进制表示方式,然后将两个二进制操作数对象从低位到高位对其,每位求与,若两个操作数对象同一位都为1则为1否则为0.
0000 0000 0000 1100
&0000 0000 0000 1000
———————————
0000 0000 0000 1000
12和8经过位逻辑与运算后得到的结果是8

位逻辑或实际上是将操作数转化为二进制数,若同一位的两个操作数有至少一个为1则为1两个为0才为0.

位逻辑异或实际上是将操作数转化成二进制数,同一位的数字不同时为1则为1,即同时为1和同时为0为0

取反运算符 1变0 0变1

移位运算符
移位运算符有两个<<左移和>>右移 两个运算符都是双目的
1<<左移是将一个二进制操作数对象按指定的移动位数向左移动,左位溢出的位被丢弃,右位的空位用0补充。
a=1010 0011 1001 1011 b=a<<1;
1溢出舍弃
b=0100 0111 0011 0110
右移同理

sizeof运算符
sizeof是一个很像函数的运算符,也是唯一一个用到字母的运算符
有两种形式
1.sizeof(类型说明符)
2.sizeof(表达式)
功能是返回指定的数据类型或者表达式值的数据类型在内存中占用的字节数。

条件运算符
<表达式1>?<表达式2>:<表达式3>
表达式1是一个逻辑值 若为真则为表达式2 若为假则为表达式3 相当于一个if语句

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值