第08章结构体与共用体重点.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
思考 下面的结构是什么意思? struct temp { int data; struct temp pt; }; TC下的错误提示: Undefined structure ‘temp’ Structure size too large VC下的错误提示: ‘pt’ uses undefined struct ‘temp’ 下面的结构是什么意思呢? struct temp { int data; struct temp *pt; }; 动态数据结构 结构体声明时不能包含自我,但可以包含指向本结构体类型的指针变量 链表(Linked table) struct Link { int data; struct Link *next; }; data next head data next data next data NULL 图8-9 链表原理图 共用体,或称为联合(Union) union number { short x; char ch; float y; }; 基本上和struct一样 x、ch和y处于同样的地址 sizeof(union number)取决于占空间最多的那个成员变量 1000H 同一内存单元在每一瞬时 只能存放其中一种类型的成员; 起作用的成员是最后一次存放的成员 不能作为函数参数 struct person { char name[20]; char sex; int age; union { int single; struct { char spouseName[20]; int child; }married; struct date divorcedDay; }marital; int marryFlag; }; 共用体的应用 姓名name 性别 sex 年龄 age 婚姻状况 婚姻状况 标记 未婚 已婚 离婚 配 偶 子 女 年 月 日 union { int single; struct { char spouseName[20]; int child; }married; struct date divorcedDay; }marital; struct { char spouseName[20]; int child; }married; 实验九 结构体编程练习 在屏幕上模拟显示一个数字式时钟 定义一个时钟结构体类型: struct clock { int hour; int minute; int second; }; typedef struct clock CLOCK; void update(CLOCK *t) { t-second++; if (t-second == 60) { t-second = 0; t-minute++; } if (t-minute == 60) { t-minute = 0; t-hour++; } if (t-hour == 24) t-hour = 0; } void display(CLOCK *t) { printf(%2d:%2d:%2d\r, t-hour, t-minute, t-second); } 实验九 结构体编程练习 在屏幕上模拟显示一个数字式时钟 这一章我们学习了 两种新的数据类型 结构体和共用体 几种重要的应用 结构体数组 结构体指针 用结构体数组或者结构体指针做函数参数 用结构体指针实现动态数据结构 作业 P332~337 8.1~8.4 * C语言大学实用教程课件 制作人 董毅 * 电子信息学院 董毅QQ.com 第8章 结构体与共用体 本章内容 结构体(结构structure) 、共用体(联合union)类型的定义 结构体变量、结构体数组 向函数传递结构体变量、结构体数组 用结构体实现动态数据结构 链表的概念及操作原理 选学内容 从基本数据类型到抽象数据

文档评论(0)

118118 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档