Day1 C++概述和数据类型笔记

来源:互联网 发布:sql中except怎么筛选用 编辑:程序博客网 时间:2024/06/10 15:29

拖延是最厉害的拒绝— —C.Northcote Pakinson


1 编译过程

源程序(.CPP)——目标文件(.OBJ)——可执行文件(.EXE)

2 变量和常量

  • 为什么要声明类型,是为了占据与其类型相应的存储单元,开始分配到的是随机数;
  • 常量与变量各占据不同的内存单元:short— —占据2个字节  int— —4个字节  long— —4个字节;
  • 字符和字符串,字符串— —2个字节;字符— —1个字节,数据是以整型数据在内存中存储数据

           

  • why 0xFFFF FFFF  在 signed int 时表示 -1

              计算机中存储的是补码      1111  1111  1111  1111  1111  1111  1111  1111

              第一位表示负数,先做减一运算,得到  1111  1111  1111  1111  1111  1111  1111  1110

              再做取反过程,得到原码   0000   0000   0000   0000   0000   0000   0000   0001,这时记得是负数,也就是-1

            (补码到原码的转换,正数的补码就是它本身,负数的补码要得到原码,需要-1后再取法,再添加符号就可以了)

  • 不同类型的整型数据间的赋值,归根到底是:按存储单元的存储形式直接传送,可以用整型值给字符赋值:

           



             随手小事:听雪楼终卷 忘川




0 0
原创粉丝点击