实验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)看书,上网查资料,问同学。

原文地址:https://www.cnblogs.com/jiangchaohong/p/6212469.html