数据类型
数据类型是一系列的用于规定数据在内存中存储的法则.这个规则包括两方面
数据类型的分类
数据类型分为基本数据类型(1-5)/void型(6)/构造数据类型(7-9)
- 整型
- 浮点型
- 字符型
- 指针型
- 枚举型
- void型
- 数组
- 结构体
- 共同体
问题
- 数据类型跟常量/变量有什么关系?
- 数据类型是常量和变量的一个模板
- 数据类型不等于常量,也不等于变量
- 常量和变量遵循数据类型
- 数据类型跟数据结构有什么关系?
作者声明
- 定义是我自己给的,可能不准确,但是我没找到更好的且通俗易懂的概念,有的话请评论.
- 维基百科上,说在程式设计的类型系统中,数据类型(Data type)是用来约束数据的解释。也蛮靠谱.
- 百度百科上,介绍数据类型的时候竟然是用数据结构来解释的.我想呵呵这个编写词条的作者
数据类型深入
数据类型涉及到
1/将C代码中的数据按照 某种数据类型的规则 存到Flash中,然后将Flash中的数据复制到内存中
2/将Flash中的数据复制到内存中,并 按照 某种数据类型的规则 解释为 人类能看懂的数据(不一定是C代码中的原始数据,要依据存储和解释必须是一种类型)
所以综上数据类型的问题归结为两个
1,怎么存储
2,怎么解释
而 对于同一种数据类型的话, 怎么解释 就是 怎么存储 的 反方向叙述
在 存储后 解释 的时候 ,一般编译器会检查,而 使用 void* 可以避免编译器报错的问题