c语言往单片机写数据,编程高手写给小白的文章-C语言数据类型

既然数据这么重要,我有理由要求你认真的学习数据的科学管理

在这里我们问什么 不说是数据的计算,而用到了管理是个词语呢

原因很简单,如果只是对数据的计算进行研究,那是数学

我们强调的是对数据不但要计算,更要规划它的类别和属性

类别指的是 那些数据有关联,直白的说这些数据的为了完成同一个任务而诞生的,比如一个盒子的长,宽,高

属性指的是 因问题的需要,对数据的附加说明和规定,比如 不可以做加法运算,不可以大于30 不可以这个,不可以那个等等

一个数据往往谈不到管理,但一般有用的程序往往要10几个,甚至好几百个结合在一起

它们,有机的结合在一起,共同完成一个大的任务

管理有几个常规的方面

1存储,存储的目的不是简单的放起来,而是为了然后的查找

2调度,调度不是简单的交换位置,更是在一定的条件审核下完成交换

3读取,读取不是简单的取出,而更多的情况是在多个条件下,寻找符合条件的数据,你能知道它是谁,在那里吗

4接口,删除,复制,等友好的操作接口,使得用户(不仅仅是使用软件的客户,更多情况下,我们说的用户是程序员的子函数)可以方便高效的操作数据

等等。。。

看来问题并不是大家想想的那么简单,那么我们很有必要告诉老铁们,数据的管理最基本的就是数据类型

好了,终于回到主题了,牛也吹完了,该低下头学习了

《数据》

从书面形式上看,分为  常量   变量

常量:就好比小学应用题里边的已知数,才c语言中,直接写出来的数据,是常量,其值不发生变化的量叫常量

变量:针对常量而言,变量当然就好比小学应用题中的未知数,其值可以发生改变的量是变量,变量是一个容器

从数值的种类看,分为 整数  小数  字符 字符串 枚举等等

从提供者角度看,分为 基本类型    构造类型   空类型

基本类型  是系统提供的类型,可以直接拿来用,免费的哦

构造类型  使用基本类型为基础,用户根据实际需要,新创建的一种类型。也就是说把基本类型组合在一起,成为新的类型

空类型  其实就是void  类型,它的用处就,先假设,后明确,先定义了再说,等用的时候做类型转换

从使用范围来看,分为 全局和局部两种(作用域)

全局是指,定义这个数据,一直到文件的最后,这段范围内,均可使用

局部是指,是有在定义这个数据的  局部(函数的内部)可以使用,其他地方不可以使用

从生存期角度看,分为静态和动态两种

静态:从定义这个变量开始,它一直存在,这就意味着,定义它的那个函数死了,静态数据仍然存在,其值得到保留

动态:与静态正好相反,动态数据会跟谁定义它的那个函数,或生或死。完全同步

基本类型分为:

整型:int

实型:float

字符型:char

构造类型分为:

数组型: char a[10];

结构体:  struct Typename

{

char a;

int    b;

}val;

共用体:union typename

{

char A;

int   B;

char str[20];

}val;

枚举类型:enum {    Monday,  Tuesday, Wednesday, 。。。。。。  }val;

这里只是简单的聊一聊,更详细的请阅读      谭浩强《c语言程序设计》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值