c++笔记

1.a += b 等效于 a = a + b,但是前者执行速度比后者快

2.①按位与运算符"&"将参与运算的两操作数各对应的二进制位进行与操作。 只有对应的两个二进位均为 1 时, 结果的对应二进制位才为 1, 否则为 0。
  ②按位或运算符"| "将参与运算的两操作数各对应的二进制位进行或操作。 只有对应的两个二进位都为 0 时, 结果的对应二进制位才是 0, 否则为 1。
  ③按位异或运算符"^"将参与运算的两操作数各对应的二进制位进行异或操作。 只有对应的两个二进位不相同时, 结果的对应二进制位才是 1, 否则为 0。
    异或运算的特点是: 如果 a^b=c, 那么就有 c^b == a 以及 c^a==b。 此规律可以用来进
行最简单的快速加密和解密。
  ④按位非运算符"~"是单目 运算符。 其功能是将操作数中的二进制位 0 变成 1, 1 变成 0。

3.实际上,左移1位,就等于乘以2,左移n位,就等于乘以2^n。而左移操作比乘法操作快得多。


4.case 分支后的“常量表达式”必须是整数类型或字符型。


5.数组元素的下标,可以是任何整数,可以是负数,也可以是大于数组的元素个数,编译不会出错,但这样是不安全的。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值