A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 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
•        什么叫强制数据类型的转换

1 个回复

倒序浏览
好详细啊。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马