首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 单片机c语言教程单片机c语言教程

单片机c语言教程单片机c语言教程

资料介绍
单片机资料

前面的文章中介绍了 C 语言的基本数据类型,为了更有效的处理更复杂的数据,C 语
言引入了构造类型的数据类型。构造类型就是将一批各种类型的数据放在一起形成一种
特殊 类型的数据。之前讨论过的数组也算是一种构造类型的数据,单片机c语言
中的构造类型还有结构、 枚举和联合。
结构
结构是一种数据的集合体,它能按需要将不一样类型的变量组合在一起,整个集合体用
一个结构变量名表示,组成这个集合体的各个变量称为结构成员。理解结构的概念,能

班级和学生的关系去理解。班级名称就相当于结构变量名,它代表所有同学的集合,而
每个
同学就是这个结构中的成员。使用结构变量时,要先定义结构类型。一般定义格式如下

struct 结构名 {结构元素表};
例子:struct FileInfo
{
unsigned char FileName[4]; unsigned long Date; unsigned int Size;
}
上面的例子中定义了一个简单的文件信息结构类型,它可用于定义用于简单的单片机文
件信息,结构中有三个元素,分别用于操作文件名、日期、大小。因为结构中的每个数
据成
员能使用不一样的数据类型,所以要对每个数据成员进行数据类型定义。定义好一个结
构类
型后,能按下面的格式进行定义结构变量,要注意的是只有结构变量才能参与程序的执
行,结构类型只是用于说明结构变量是属于那一种结构。
struct 结构名 结构变量名 1,结构变量名 2……结构变量 N; 例子:struct
FileInfo NewFileInfo, OleFileInfo;
通过上面的定义 NewFileInfo 和 OleFileInfo 都是 FileInfo
结构,都具有一个字符型数组
一个长整型和一个整形数据。定义结构类型只是给出了这个结构的组织形式,它不会占
用存
储空间,也就说结构名是不能进
单片机c语言教程单片机c语言教程
本地下载

评论