- 2.数据为什么用二进制存储?
- 3.何为二进制
- 4.如何表示二进制的正和负
- 5.计算机的内存是如何编址的
- 7.如何衡量内存空间的大小
- 8.衡量内存容量的单位是什么
- 9.为什么要引入数据类型
- 10.C语言有哪几种数据形式?
- 13.如何来声明变量的类型
- 14.如何给变量赋值
- 15.变量的属性
- 16.变量的类型决定了什么?
2.数据为什么用二进制存储?
- 二进制在电容器容易实现,双稳态原件很多
- 二进制运算比十进制运算简单的多
- 二进制数据物理上更容易存储,且与逻辑判断正好可以行成一一对应的关系
3.何为二进制
3.1十进制
- 用0-9十个数字中的一个表示十进制的一位数
- 逢十进一,基为10
- 每个数字都有一个权值,是10的幂次
- 十进制表示的数值可以写成按位权展开的多项式之和
- 123.45
1102+2*101+3100+4*10-1+5*10^-2
- 123.45
3.2二进制
4.如何表示二进制的正和负
- 补码如何计算
- 对于正数,正数的反码、补码、原码都是相同的
- 对于负数,保持符号位不变、原码->反码->反码+1 ->补码
5.计算机的内存是如何编址的
7.如何衡量内存空间的大小
7.1计算机存储数据的最基本单元
- 比特
- 只能由0和1表示
8位合起来就是1个字节
8.衡量内存容量的单位是什么
- 字节是最小的
可寻址
的存储器单位
9.为什么要引入数据类型
- 有效的组织数据,把数据分成所需内存大小不同的数据
- 规范数据的使用
- 提高数据的可读性
- 方便用户的使用
10.C语言有哪几种数据形式?
-
常量
- 在程序中不能改变其值的量
- 包括:
- 整型
- 实型
- 默认双精度double 2.35F单精度实型、2.73L 长双精度实型
- 字符型 ‘z’,‘3’
- 字符串’2asd’
- 枚举型
-
变量
- 其值在程序执行过程中是可以改变的
13.如何来声明变量的类型
- 使用变量的基本原则
- 变量必须先声明,后使用
- 一条声明语句可以声明若干个同类型的变量
- int a,b,c;
- 变量声明的顺序无关紧要
14.如何给变量赋值
- (1)声明变量的同时为变量赋值–变量的初始化
- 未被初始化的值会怎样? – 其值为乱码
- (2)赋值表达式语句
- 变量 = 表达式; # 左边必须和右边一致
- (3) 多重赋值
- 变量 = 变量2 = 表达式;
15.变量的属性
- 变量的类型
- 决定变量被分配内存空间的大小
- 变量的地址
- 变量名
- 变量的值
16.变量的类型决定了什么?
- 占用内存空间的大小
- int 大多数占用4个字节
- short int 2个字节
- long int 4个字节
- float 4个字节
- double 8个字节
- long double vc++占8个字节
- char 占1个字节
- 数据的存储形式
- 合法的取值范围
- 可参与的运算种类