工信版(中职)编程语言基础——C语言模块6教学课件.ppt

上传人:春哥&#****71; 文档编号:87368343 上传时间:2023-04-16 格式:PPT 页数:17 大小:725KB
返回 下载 相关 举报
工信版(中职)编程语言基础——C语言模块6教学课件.ppt_第1页
第1页 / 共17页
工信版(中职)编程语言基础——C语言模块6教学课件.ppt_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《工信版(中职)编程语言基础——C语言模块6教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)编程语言基础——C语言模块6教学课件.ppt(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、YCF(中职)编程语言基础C语言模块6教学课件第第6章结构体章结构体任务任务1 结构体结构体任务任务2 结构体变量的定量结构体变量的定量任务任务3 结构体变量的引用与初始化结构体变量的引用与初始化任务任务4 结构体数组结构体数组任务任务1结构体结构体数组只能将相同类型的数据组合成一个有机整体,但有时候数组只能将相同类型的数据组合成一个有机整体,但有时候需要将不同类型的数据组合成一个整体,这时候数组就无能需要将不同类型的数据组合成一个整体,这时候数组就无能为力了,只能依靠结构体这种类型才能实现。例如,关于学为力了,只能依靠结构体这种类型才能实现。例如,关于学生的信息生的信息:学号、姓名、性别和一

2、门课的成绩,它们反映的是学号、姓名、性别和一门课的成绩,它们反映的是同一学生的信息,如果把它们定义成互相独立的简单变量,同一学生的信息,如果把它们定义成互相独立的简单变量,虽然问题也能解决,但不能很好地反映它们之间的内在联系。虽然问题也能解决,但不能很好地反映它们之间的内在联系。为了能更好地反映它们之间的内在联系,应该将它们组合成为了能更好地反映它们之间的内在联系,应该将它们组合成一个整体,但由于它们是不同类型的数据,所以不能把它们一个整体,但由于它们是不同类型的数据,所以不能把它们定义成数组,只能把它们定义成结构体。定义成结一构体后,定义成数组,只能把它们定义成结构体。定义成结一构体后,这些

3、数据就组成了一个整体,其中的每个数据称为结构体的这些数据就组成了一个整体,其中的每个数据称为结构体的一个成员。一个成员。下一页返回任务任务1结构体结构体结构体这种数据类型在使用时要先进行定义。定义结构体类结构体这种数据类型在使用时要先进行定义。定义结构体类型的语句格式是型的语句格式是:上一页返回任务任务2结构体变量的定义结构体变量的定义定义结构体类型的变量有三种方法,以上面提到的学生信息定义结构体类型的变量有三种方法,以上面提到的学生信息为例来介绍这三种方法。为例来介绍这三种方法。(1)先定义结构体类型,后定义变量。先定义结构体类型,后定义变量。首先定义了一个结构体类型首先定义了一个结构体类型

4、struct student,然后说明变,然后说明变量量x和和y是这种结构体类型的变量。是这种结构体类型的变量。x和和y结构相同,都包含结构相同,都包含4个成员,其结构如个成员,其结构如图图6-1所示。所示。返回下一页任务任务2结构体变量的定义结构体变量的定义(2)定义结构体类型的同时定义变量。定义结构体类型的同时定义变量。(3)直接定义变量。直接定义变量。上一页返回下一页任务任务2结构体变量的定义结构体变量的定义在定义结构体类型时,允许将已经定义过的结构体类型名用在定义结构体类型时,允许将已经定义过的结构体类型名用于另一个结构体类型的定义中,如于另一个结构体类型的定义中,如:以上定义的结构体

5、类型以上定义的结构体类型struct student,其结构如,其结构如图图6-2所示。所示。上一页返回任务任务3结构体变量的引用与初始化结构体变量的引用与初始化6.3.1 结构体变量的初始化结构体变量的初始化结构体变量的初始化与其他变量的初始化类似。结构体变量的初始化与其他变量的初始化类似。【例例6-1】结构体变量结构体变量x有有 4个成员,个成员,按按图图6-3所示将变量所示将变量x初始化。初始化。返回下一页任务任务3结构体变量的引用与初始化结构体变量的引用与初始化6.3.2 结构体变量的引用结构体变量的引用结构体类型的变量在定义之后就可以使用了,但在使用时要结构体类型的变量在定义之后就可

6、以使用了,但在使用时要遵循以下规则。遵循以下规则。(1)结构体变量不能像简单变量那样直接使用其名进行操作,结构体变量不能像简单变量那样直接使用其名进行操作,而只能使用它的成员名进行操作,即不能引用结构体变量本而只能使用它的成员名进行操作,即不能引用结构体变量本身,只能引用它的成员。结构体变量成员的引用方式是身,只能引用它的成员。结构体变量成员的引用方式是:结构体变量名结构体变量名.成员名成员名其中,其中,”.”是结构体成员运算符,其优先级最高。是结构体成员运算符,其优先级最高。上一页返回下一页任务任务3结构体变量的引用与初始化结构体变量的引用与初始化(2)像普通变量一样,结构体变量的成员可以用

7、来进行各种像普通变量一样,结构体变量的成员可以用来进行各种操作,所能进行的操作取决于结构体成员的类型,例如操作,所能进行的操作取决于结构体成员的类型,例如:(3)如果结构体变量的成员又是结构体类型,则要用若干个如果结构体变量的成员又是结构体类型,则要用若干个成员运算符,一级一级地表示到最低一级成员为止,只能对成员运算符,一级一级地表示到最低一级成员为止,只能对最低级的成员进行操作。例如最低级的成员进行操作。例如:上一页返回任务任务4结构体数组结构体数组 结构体类型的数组与普通数组类似,没有什么本质的区别,结构体类型的数组与普通数组类似,没有什么本质的区别,只是这种数组中的每个元素都是一个结构体

8、类型的数据。例只是这种数组中的每个元素都是一个结构体类型的数据。例如,如,图图6-4中用于存放学生信息的中用于存放学生信息的stu数组就是一个结构体数组就是一个结构体数组,它共有数组,它共有3个元素,每个元素都是一个结构体类型的数据,个元素,每个元素都是一个结构体类型的数据,每个元素中都包含学号、姓名和性别每个元素中都包含学号、姓名和性别3项信息。项信息。返回下一页任务任务4结构体数组结构体数组【例例6-2】按图按图6-4将将stu数组初始化并输出。数组初始化并输出。上一页返回下一页任务任务4结构体数组结构体数组上一页返回图图6-1变量变量x,y的结构的结构返回图图6-2结构体类型结构体类型struct student返回图图6-3结构体变量结构体变量x返回图图6-4结构体数组结构体数组stu返回

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁