【C++】运算符

这里记录一些之前不熟悉的:

1. 关系运算符的返回值为bool,也就是0或1;可以用在bool型数据的赋值里面,也可以当做if / while 等判断判断语句的判断条件;

具体包括:     ==           !=           >        <       <=          >=


2. 按位运算符,这个东西包括   ~   &    |     ^   分别是  非  与  或  异或

这个运算符会让数据以二进制的形式一个bit一个bit的运算。


3.按位右移运算符  >>   左移运算符<<

这个运算符也是让数据以二进制形式进行位的右移或者左移。比如说 5,<<1,5的二进制形式是0101,那么它的位向左移1,就成了1010,也就是十进制中的10。

其实对于十进制的数来说,就是乘以2的几次方或除以2的几次方,比如  <<1   就会使十进制数乘以2,以此类推。

不过对于有符号数的右移来说,得稍微注意下:

对于普通情况,左移右移都是补0;但对于有符号数来说,右移是补最左边的数,也就是说,对于正数,右移是补0;但对于负数,右移是补1。


4. 复合运算符

类似于      num1 +=num2;这样的,就是复合运算符,注意+和=需要挨着,中间不能有空格。


5. sizeof ()是个运算符,对于字符串,会返回字符串的长度,即元素个数,对于数组或其他类型数据,会返回它在内存中占得字节数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值