数据类型之概览

数据类型

数据类型是一系列的用于规定数据在内存中存储的法则.这个规则包括两方面
  • 字节长度
  • 解析(存储)方法

数据类型的分类

数据类型分为基本数据类型(1-5)/void型(6)/构造数据类型(7-9)
  1. 整型
  2. 浮点型
  3. 字符型
  4. 指针型
  5. 枚举型
  6. void型
  7. 数组
  8. 结构体
  9. 共同体

问题

  1. 数据类型跟常量/变量有什么关系?
    • 数据类型是常量和变量的一个模板
    • 数据类型不等于常量,也不等于变量
    • 常量和变量遵循数据类型
  2. 数据类型跟数据结构有什么关系?
    • 参考”数据类型与数据结构”

作者声明

  • 定义是我自己给的,可能不准确,但是我没找到更好的且通俗易懂的概念,有的话请评论.
  • 维基百科上,说在程式设计的类型系统中,数据类型(Data type)是用来约束数据的解释。也蛮靠谱.
  • 百度百科上,介绍数据类型的时候竟然是用数据结构来解释的.我想呵呵这个编写词条的作者

数据类型深入

数据类型涉及到
1/将C代码中的数据按照 某种数据类型的规则 存到Flash中,然后将Flash中的数据复制到内存中
2/将Flash中的数据复制到内存中,并 按照 某种数据类型的规则 解释为 人类能看懂的数据(不一定是C代码中的原始数据,要依据存储和解释必须是一种类型)

所以综上数据类型的问题归结为两个
1,怎么存储
2,怎么解释

而 对于同一种数据类型的话, 怎么解释 就是 怎么存储 的 反方向叙述

在 存储后 解释 的时候 ,一般编译器会检查,而 使用 void* 可以避免编译器报错的问题
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值