(8)--4.6 复杂数据结构单片机原理与接口技术.ppt
《(8)--4.6 复杂数据结构单片机原理与接口技术.ppt》由会员分享,可在线阅读,更多相关《(8)--4.6 复杂数据结构单片机原理与接口技术.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 4 章 单片机的C语言编程模型14.1 C语言基础4.2 程序语言结构4.3 数组4.4 指针4.5 函数本章主要内容24.6 复杂数据结构4.7 预编译指令3在C语言中,除了提供基本数据类型、数组和指针外,还提供了复杂的数据结构,用于将不同类型的数据放在一起。复杂数据结构包括:结构、联合和枚举。复杂数据结构结构体是将不同数据类型有序组合在一起而构成的一种数据的集合体。n结构中的每个数据类型分别占用所声明类型的存储空间。4复杂数据结构结构体5n结构体类型的定义 struct 结构名 结构元素列表 其中:p结构元素列表为不同数据类型的列表。复杂数据结构结构体【例】结构体的声明例子 struc
2、t student char name30;char gender;char age;long int num;;6复杂数据结构结构体7结构变量的定义n在声明的时候定义 【例】结构体的声明例子 struct student char name30;char gender;char age;long int num;stu1,stu2;struct student Char name30;char gender;char age;long int num;struct student stu1,stu2;复杂数据结构结构体8结构变量内元素的引用n当定义完结构变量后,就可以引用结构变量内的元素。格
3、式:结构变量名.结构元素复杂数据结构结构体9【例】结构体使用的例子#include stdio.h#include reg51.hstruct student /定义结构体 char name30;/字符类型数组 char gender;/字符类型数据 int age;/整型数据 long int num;/长整型数据 ;xdata struct student stu2;/xdata区定义结构数组变量复杂数据结构结构体10void main()int i;SCON=0 x52;TMOD=0 x20;TCON=0 x69;TH1=0 xF3;for(i=0;i2;i+)/循环输入结构数组变量元
4、素 printf(please input stu%d.namen,i);scanf(“%s”,stui.name);/输入结构中的name元素 getchar();复杂数据结构结构体 printf(please input stu%d.gendern,i);scanf(“%c”,&stui.gender);/输入结构中的gender元素 putchar(n);printf(please input stu%d.agen,i);scanf(“%d”,&stui.age);/输入结构中的age元素 printf(please input stu%d.numn,i);scanf(“%d”,&stu
5、i.num);/输入结构中的num元素 putchar(n);11for(i=0;i结构中的元素复杂数据结构指向结构体的指针15【例】结构体使用的例子#include stdio.h#include reg51.hstruct student /定义结构体 char name30;/字符类型数组 char gender;/字符类型数据 int age;/整型数据 long int num;/长整型数据 ;xdata struct student stu2,*p;/声明结构数组和指针复杂数据结构指向结构体的指针16void main()int i;SCON=0 x52;TMOD=0 x20;TC
6、ON=0 x69;TH1=0 xF3;for(i=0;iname);/输入p-name指向字符串的信息 getchar();复杂数据结构指向结构体的指针17 printf(please input stu%d.gendern,i);scanf(%c,&p-gender);/输入p-gender指向字符的信息 putchar(n);printf(please input stu%d.agen,i);scanf(%d,&p-age);/输入p-age指向整数的信息 printf(please input stu%d.numn,i);scanf(%ld,&p-num);/输入p-num指向长整数的信
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8-4.6 复杂数据结构单片机原理与接口技术 4.6 复杂 数据结构 单片机 原理 接口 技术
限制150内