- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第 八 章 结构体与共用体 结构体类型的引入-操作表中数据-p250 结构体类型的声明与变量的定义-p250 结构体变量的初始化-p258 结构体变量的引用-p255 结构体数组-p259 指向结构体数据类型的指针p264------例8.7p265 P267-指向结构体数组的指针 p269-结构体变量/指针作函数参数-例8.10 联合(共用体)的概念与类型声明-p272 共用体变量的特点-p275 枚举引言-p276 每周只有7天, 每年只有12个月 枚举变量的引用-p278 为已有的数据类型起别名的方法-p280 *结构体变量的另2种定义方法--p253 *成员为结构体类型的变量的引用-p253-(2) *结构体数组练习题 *指向结构体变量的指针作形参-练习题2--程序运行结果 *枚举类型非构造类型,它是基本类型-p21 *例8.3-p257 *例8.4-p258 *例8.5-p261 *例8.6-p262 *厦大指导p183—6, p189--9 *指针成员p266-需订正-例8.8p267,厦指p189-8输出, *P267-例8.9-指向结构体数组的指针 *P270-例8.11-结构体做函数参数 *P275—联合应用—了解 *枚举类型举例—例8.13-p278 *起别名—指导p188-7 *起别名—指导p182-3、p190-10 struct Employee { char name[9], sex, /*…*/ }; struct Total{char title1[10]; /*…*/ }; void ReadEmplo(struct Employee employee[]); /*入每职工信息*/ void WriteEmplo(struct Employee employee);/*输出1个职工信息*/ struct Total sum(struct Employee employee[], struct Total temp) ; struct Employee employee[NUM]; /*main*/ struct Total t1={工资总和:,0,奖金总和:,0}; int i; ReadEmplo ( employee ); /*组名实参*/ for (i=0;iNUM;i++) WriteEmplo( employee[i] ); /*元素实*/ t1 = sum ( employee, t1 ); /*组名、元素实*/ printf(%s%7.2f\n, t1.title1, t1.sum1 ); 结构数组名作实参,其形参也是同类指针。带回多值。 学生(号码num, 姓名name, 性别sex, 职业job, 班级class) 教师(号码num, 姓名name, 性别sex, 职业job, 职务pos ) struct Person { int num; char name[20], sex, job; union CATEGORY { int class; char post[21]; } category; } person1; 张先生 杜小军 name 教学 教师 男 1002 08901 学生 男 1001 cla pos job sex Num if (person1.job==s ) scanf(%d, person1.categroy.class ); else if ( person1.job == t ) scanf( %s, person1.categroy.post ); enum body {a, b, c, d} day[12], j; int i; j=a; /*给枚举变量赋值*/ for (i=0; i=11; i++) { day[i]=j; j=(enum body)(j+1); if ( jd ) j=a; } for (i=1; i=12; i++) { switch ( day[i-1] ) { case a: printf( %2d %c\n, i, a‘ ); break; case b: printf( %2d %c\n, i, b‘ ); break; /*……*/ default: break; } } } P188-7为下结构类型起别名为PERSON的方法: struct stu{ int num; char name[20];} person; typedef struct stu P
原创力文档


文档评论(0)