学习情境二第六讲结构体的初始化和赋值.ppt
《学习情境二第六讲结构体的初始化和赋值.ppt》由会员分享,可在线阅读,更多相关《学习情境二第六讲结构体的初始化和赋值.ppt(21页珍藏版)》请在三一文库上搜索。
1、情境二 二维连续数据管理系统 任务一 第三单元 结构体和结构体数组,能用C语言设计和实现结构体 数组PDA描述算法的能力 能用C语言实现结构体数组 输入、访问、输出。,通过本次课的学习, 使学生掌握结构体 数组的定义、初始化、 赋值、引用,以及 数组元素成员的访问。,2/24/2019 1:32 PM,一、引入问题,2/24/2019 1:32 PM,一、引入问题,根据学生成绩表,统计出全班的最高成绩、最低成绩和每个人的平均成绩。,2/24/2019 1:32 PM,结构体类型的定义,定义一个结构体的一般形式为: struct 结构体名 成员表列 ; 成员表由若干个成员组成, 每个成员都是该结
2、构的一个组成部分。对每个成员也必须作类型说明,其形式为: 类型说明符 成员名; 结构体名和成员名的命名应符合标识符的书写规定。,2/24/2019 1:32 PM,相关例题,例如: struct stu int num; char name20; char sex; float score; ; 由此可见, 结构是一种复杂的数据类型,是数目固定,类型不同的若干有序变量的集合。,结构体名,成员,2/24/2019 1:32 PM,结构体变量的定义,结构体变量有以下三种方法。 1先定义结构,再说明结构变量。 2在定义结构体类型的同时说明结构体变量。 3 直接说明结构变量。,2/24/2019 1:
3、32 PM,先定义结构,再说明结构变量,例如: struct stu int num; char name20; char sex; float score; ; struct stu boy1,boy2; 说明了两个变量boy1和boy2为stu结构体类型。即图4-10所表示的数据结构。,2/24/2019 1:32 PM,定义结构体类型的同时说明结构体变量。,例如: struct stu int num; char name20; char sex; float score; boy1,boy2;,2/24/2019 1:32 PM,直接说明结构变量,例如: struct int num;
4、 char name20; char sex; float score; boy1,boy2; 第三种方法与第二种方法的区别在于:第三种方法中省去了结构体名,而直接给出结构体变量。,2/24/2019 1:32 PM,结构体变量的初始化,和其他类型变量一样,对结构体变量可以在定义时指定初始值。 【例4-18】外部结构体变量初始化。 源程序:,struct stu /* 定义结构 */ int num; char name20; char sex; float score; boy2,boy1=102,“Zhang ping“,M,78.5; void main() boy2=boy1; pri
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学习 情境 第六 结构 初始化 赋值
链接地址:https://www.31doc.com/p-2162549.html