第14讲结构体、文件.ppt
《第14讲结构体、文件.ppt》由会员分享,可在线阅读,更多相关《第14讲结构体、文件.ppt(19页珍藏版)》请在三一文库上搜索。
1、1,期末考试相关,题型 读程序 (程序的运行结果或功能) 写程序 知识点 包括今天所讲内容在内的所有课堂上讲的内容,2,本讲内容,结构体 结构体类型定义的方法 结构体变量的引用 结构体数组 文件 文件的打开与关闭 文件的读写,3,1、结构体,基本数据类型 int、float、char 构造数据类型 数组(各元素属于同一类型) 但是很多时候,需要将不同类型的数据组成一个整体,以便于使用。这些组合在一个整体中的数据是相互联系的,如下图。,4,struct student int num; char name20; char sex; int age; float score; char addr3
2、0; ;,这样一种结构的定义:,struct 关键字 声明结构体类型时使用。它向系统声明这是一个“结构体类型”。 定义的一般形式 struct 结构体名 成员列表; 成员列表中各个成员在定义时都应该进行类型的声明 struct student 是一个类型名,它和基本数据类型int、float、char等一样,都可以用来定义变量。,5,1.1结构体变量的定义,步骤: 先定义结构体类型 再定义结构体变量, struct student int num; char name20; char sex; int age; float score; char addr30; ;, struct stude
3、nt stu1,stu2;,6,stu1、stu2变量,stu1和stu2都为struct student 类型的变量,即它们具有struct student 的结构,stu1,stu2,思考:这样结构的数据在内存中占多少个字节?,7,1.2结构体变量的引用,#include void main() struct student int num; char name20; char sex; int age; float score; char addr30; stu1;/结构体变量的定义 scanf(“%d,%s,%c,%d,%f,%s“, ,8,1.3结构体数组,一个结构体变量可以存放一组
4、数据(如学生的学号、姓名、成绩等数据),如果在应用的过程中需要50个学生的数据进行处理,显然要用数组,这就是结构体数组。 结构体数组的定义 先定义结构体类型 再定义结构体数组(与普通数组的定义相同),9,例:求3个学生各自成绩的平均分,并输出,/先定义结构体 #include struct student char num6; /学号 char name15; /姓名 int score2; /2门课成绩 float avr; /平均分 ;,10,void main() int i,j,sum; struct student stu3; /结构体数组,3个学生 for(i=0;i3;i+) p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 14 结构 文件
链接地址:https://www.31doc.com/p-2251142.html