zoukankan      html  css  js  c++  java
  • 实验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)看书,上网查资料,问同学。

  • 相关阅读:
    void die(const char *msg)
    [C] Re-execute itself from elf file.
    在cnblog中使用syntax方法
    CVE-2016-0822-MTK-drivers/misc/mediatek/connectivity/common/combo/linux/wmt_dev.c#1158
    CVE-2016-2502-drivers/usb/gadget/f_serial.c in the Qualcomm USB driver in Android. Buffer Overflow Vulnerability reported by #plzdonthackme, Soctt.
    Insertion Sort
    [Java] 歐付寶金流串接教學
    [面試題]C符號的優先順序
    [LeetCode]Search a 2D Matrix
    [leetcode] Search a 2D Matrix II
  • 原文地址:https://www.cnblogs.com/jiangchaohong/p/6212469.html
Copyright © 2011-2022 走看看