结构与联合学习课件.pptxVIP

  1. 1、本文档共73页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8 结构与联合;主要内容:;主要内容:;1-1 结构类型;1-1 结构类型;#include stdio.h struct student{;1-1 结构类型;1-1 结构类型;1-1 结构类型;1-1 结构类型;1-2 结构类型的命名;1-2 结构类型的命名;1-3 结构类型的嵌套;1-4 结构变量的声明;1-4 结构变量的声明;1-4 结构变量的声明;1-4 结构变量的声明;1-5 结构变量的初始化;1-6 结构变量的存储空间;1-6 结构变量的存储空间;1-6 结构变量的存储空间;1-6 结构变量的存储空间;1-7 结构的引用;1-7-1 结构变量的引用;1-7-1 结构变量的引用;1-7-2 结构成员的引用;1-7-2 结构成员的引用;1-7-3 嵌套结构的引用;例 根据平面上点的结构类型构造平面上线段的嵌套结构类型 ,说明对嵌套结构变量中结构成员的成员的引用,并求线段的长度;11.;1-7-3 嵌套结构的引用;主要内容:;2 结构指针;2 结构指针;2 结构指针;2 结构指针;2 结构指针;设有多种类型成员的嵌套结构类型声明如下:;主要内容:;3 结构数组;3 结构数组;3-1 结构数组的声明;3-2 结构数组的使用;3-2 结构数组的使用;主要内容:;4 结构与函数;4-1 结构作为函数参数;4-1-1 结构成员作为函数参数;4-1-2 结构变量作为函数参数;4-1-3 结构指针作为函数参数;4-1-4 结构数组作为函数参数;1.;18.;4-2 结构作为函数返回值;4-2-1 结构成员作为函数返回值;4-2-1 结构变量作为函数返回值;4-2-1 结构指针作为函数返回值;主要内容:;5-1 联合;5-1 联合;5-1 联合;5-1 联合;#include stdio.h union chl{ charc; shorth; longl;;19. void show(union chl *pu){;可以声明联合类型的指针。如: union chl v, *pv = v; 注意: 联合所有成员的地址和联合变量的地址都相同,不同成员指针值(地址值)的类型是不相同的 即:u,u.c,u.h,u.l的地址都相同。而u的数 据类型是union chl *;u.c的数据类型是char *;u.h的数据类型是int short *;u.l的数据类型是long int *;可以通过联合变量和“.”操作符,以及指向联合变量的指针和“-”操作符来引用联合成员 对联合成员的引用形式为: (1)联合变量名.成员名 (2)(*指向联合变量的指针).成员名 (3)指向联合变量的指针-成员名 例如: u.c 或(*pu).c 或pu-c 都表示引用联合成员c,类型是char u.c=a,(*pu).h=0x3839,以及pu-l=0分别表示对联合u的成员c、h、l的赋值操作;联合中允许存储不同类型的数据,对某个时刻存储的数据 ,其所允许的操作也有所不同,有些操作对该类型的数据是相容的,但有些操作却不相容(得不到正确结果) 由于语法上合法,编译器对这种情况不会报错,但运算的结果却不正确;5-2 位段;5-2 位段;考虑十字路口的交通灯,颜色枚举类型的声明如下: enum color{ OFF = 0, RED = 1, YELLOW = 2, GREEN = 3}; struct traffic_light{;5-2 位段;#include stdio.h;5-2 位段

文档评论(0)

小螃蟹文档 + 关注
实名认证
文档贡献者

小螃蟹文档小螃蟹文档小螃蟹文档

1亿VIP精品文档

相关文档