本帖最后由 TGII 于 2016-5-7 22:20 编辑
1. 为什么要存储数据
• 方便后面的使用
2. 如何存储数据
• 在内存中开辟一块空间,用来存放数据,数据以二进制补码的形式存放的.
3. 程序的运行模式
• 硬盘------>-----内存-----<------cpu
• cpu在内存中读取数据的效率更高
4. 数据处理:
• 程序处理数据时,先将数据存储在内存中,这时就必须在内存中申请一块空间0存储数据.
•
5. 数据类型
• 基本数据类型
o 整型 int : 占4个字节
o 字符型 char : 占1个字节,不能用来存储中文,因为unicode占3个 字符
o 单精度浮点型 float : 占4个字节,有效的位数不超过7位
o 双精度浮点型 double : 占8个字节,有效的位数不超过16位
• 构造数据类型
o 数组
o 结构体 struct
o 共用体
6. 为什么要区分类型
• 提高效率,减少内存空间的浪费,举例子.
• 保证数据的精度(数据类型的转换)
7. 数据类型的转换
• 什么叫数据的自动类型转换
o 当赋值的数据类型与变量的类型不一致的时候,c系统将赋值的数据类型 转换为 变量类型 然后在赋值.
• 如何自动数据类型的转换(计算机自动的帮助转换,)
o int :
• 如果超出太多,编译器直接报错
• 如果超出少许,编译器自动截取4个字节,再转换为整型
• 浮点型小数,截取整数部分
o char :
• 每一个字符都有对应的ASCII值
o float :
• double转换成float,精度降低,有警告
• int转换成float,直接在末尾加0
o double:
• float转换成double,精度提高
• int转换成double,直接在末尾加0
• 什么叫强制数据类型的转换
|
|