实验13——结构体、文件的基本应用
1.本次课学习到的知识点:
(1)代码结构表示学生信息:
struct student {
int num; /*学号*/
char name [10]; /*姓名*/
int computer,english,math; /*三门课程成绩*/
double average; /*个人平均成绩*/
};
(2)结构类型定义一般形式:
struct 结构名 {
类型名 结构成员名1;
类型名 结构成员2;
...
类型名 结构成员n;
};
(3)平面任意一点都可以用x坐标和y坐标表示:
struct point {
double x;
double y;
};
(4)
s1.num=101;
(*P).num=101;
p->num=101;
(5)学生成绩文件统计,给定文件中读取数据并进行处理的功能:
定义文件指针(ILE型)fp、打开文件、从文件读取数据和关闭文件等操作;
fopen()、facanf()、fclose()是文件操作的函数,在stdio.h中操作;
(6)文件系统功能是操作系统的重要功能和组成部分,每个文件都有文件名,并且有自己的属性;
(7)文件操作步骤:
(1)定义文件指针;
(2)打开文件:文件指针指向磁盘文件缓冲区;
(3)文件处理:文件读写操作;
(4)关闭文件。
(8)定义结构变量方式:
单独定义:是指先定义一个结构类型,再定义这种结构类型的变量;
混合定义:是指在定义结构类型的同时定义结构变量;
无类型名定义:是指在定义结构变量时省略结构名;
(9)复习了本学期所学的知识;
2.实验过程中遇到的问题及解决方法:
(1)很多概念记得不是很清楚,有点模糊;
(2)看书,上网查资料,问同学。