沈阳工程学院《c语言程序设计》课件第9章结构体类型与链表.pptVIP

沈阳工程学院《c语言程序设计》课件第9章结构体类型与链表.ppt

  1. 1、本文档共48页,可阅读全部内容。
  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文档。上传文档
查看更多

*3、structstu{ intnum;charname[10];intage;};voidfunc(structstu*p){ printf(“%s\n”,(*p).name);}main(){ structstus[3]={{01,“Z”,20},{02,“W”,19},{03,“L”,18}}; func(s+2); }周本海(TheCLanguageProgramming)*章节名称9.6链表教学目的与要求掌握链表的定义及使用教学内容1.共用体,枚举类型,typedef定义类型概述2.建立链表3.链表的输出操作4.链表的插入操作5.链表的删除操作6.链表的查找操作教学重点链表的插入操作;链表的删除操作教学难点链表的插入操作;链表的删除操作作业P168一、选择题8P170二、填空题3教学手段多媒体课件为主,辅以黑板板书教学过程(组织与方法)问题导入、介绍本次课重点、难点→讲解本次课内容→小结→作业→课堂练习。*9.5共用体定义形式为: union共用体名 { 成员说明列表 };例如: uniondata { charch; inti; floatf; };1、共用体类型的定义*(1)先定义类型,再定义变量。例如:uniondata{ charch; inti; floatf;};uniondataa,b,c;定义共用体变量也有3种方式:2、共用体变量的定义*例如: uniondata { charch; inti; floatf; }a,b,c;(3)直接定义共用体变量。例如: union { charch; inti; floatf; }a,b,c;(2)在定义类型的同时定义变量。*3、共用体成员的引用uniondata{ charch;inti;floatf;}a;a.ch='a';a.i=100;a.f=3.14;ichf*例如下面的说明是正确的: unionmemo { charch;inti;floatx; }y1={'a'};而 unionmemo { charch;inti;floatx; }y1={'a',100,3.14};是错误的。共用体变量不能作为函数的参数。不允许同时为每一个成员提供初值。*结构体与共用体区别:存储方式不同structnode{charch[2];intk;}a;unionnode{charch[2];intk;}b;achkbchk变量的各成员同时存在任一时刻只有一个成员存在联系:两者可相互嵌套*9.6枚举类型enum枚举名{标识符1,标识符2,…,标识符n};enumcolor{red,yellow,blue,white,black}; 01234enumcolora,b;合法: a=blue;非法: b=green;可以: enumcolor{red=3,yellow,blue,white=8,black};但不可以: blue=7;改变不是一蹴而就的。千里之行,始于足下。每天进步一点,这不是结束,而是开始。上路吧!周本海(TheCLanguageProgramming)*章节名称第9章结构体类型与链表(9.1-9.5)教学目的与要求1、掌握结构体类型的定义和结构体变量的定义及初始化;2、学会使用结构体数组;3、掌握结构体指针的用法;4、掌握结构体在函数中的应用。教学内容9.1结构体类型的定义9.2结构体类型变量9.3结构体类型数组9.4指向结构体的指针9.5结构体与函数教学重点结构体类型的定义和结构体变量的定义教学难点结构体指针的用法作业P214一、选择题6、7P216二、填空题2教学手段多媒体课件为主,辅以黑板板书教学过程(组织与方法)问题导入、介绍本次课重点、难点→讲解本次课内容→小结→作业→课堂练习。*9.1结构体类型的定义例如,学生信息可用结构

您可能关注的文档

文档评论(0)

133****8930 + 关注
实名认证
文档贡献者

教育领域编辑

1亿VIP精品文档

相关文档