• /
    5/2 输出“商” = 2
    %(取模)
    5/2 输出“模”,即余数 = 1
    移位操作符 - 2进制位操作
    << 左移

    右移
    int a = 1;
    a在内存中占4个字节 - 32bit
    (00000000000000000000000000000001)
    a<<1;
    也就是把(00000000000000000000000000000001)向左移了1位
    就变成了0(00000000000000000000000000000010)
    如图可以看出 将a移位
    如果不再次赋值给a,则a是不变的
    位操作符 - 2进制位操作
    2进制中 0为假 1为真 一切非0为真
    & - 按位与 - 全1出1

    | - 按位或 - 有1出1

    ^ - 按位异或 - 相异出1

    赋值操作符
    =叫赋值 ==叫判断相等
    =
    复合赋值符
    += a = a+10 等同于 a += 10
    -= a = a+10 等同于 a += 20
    下面的以此类推
    *=
    /=
    %=
    ^=
    &=
    |=

    <<=
    单目操作符
    C语言中 0为假 一切非0为真
    ! :逻辑反操作 - 真变假默认值为0,假变真默认值为1

  • :负值
  • :正值
    & :取地址
    sizeof :计算变量/类型所占空间的大小,单位是字节
    注意:计算变量的大小可以省略(),但是计算类型不可一省略()


    sizeof也可以计算数组的大小,也可以通过sizeof求得数组中的元素数量
©著作权归作者所有:来自51CTO博客作者Dc.Lan的原创作品,如需转载,请注明出处,否则将追究法律责任

更多相关文章

  1. 如何使用Python玩转PDF各种骚操作?
  2. Python操作Redis,你要的都在这了!
  3. Python操作MySQL存储,这些你都会了吗?
  4. 99%的人都不知道的pandas骚操作(二)
  5. 99%的人都不知道的pandas骚操作(一)
  6. Pandas高端操作:10行代码解决用户游览日志合并排序问题
  7. 详解增强算术赋值:“-=”操作是怎么实现的?
  8. 最近学到的几个Excel可视化骚操作,必须分享给你们
  9. Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?

随机推荐

  1. Linux 下部署Django项目
  2. 如何使用ffmpeg将m4v和wmv视频转换为mp4
  3. Userspace RCU 安装过程记录
  4. linux c 网络编程, 常用网络函数,范例
  5. Linux 多线程 ”一写多读” 模式下的无锁
  6. Linux命令-权限管理命令:chmod
  7. linux c 多进程socket程序,如何实现父进程
  8. Linux关机和重启命令总结
  9. Linux环境下修改MySQL数据库存储引擎
  10. 服务器端linux发行版的选择