C语言程序设计教程课件 第8章 结构体与共用体.pptVIP

  • 8
  • 0
  • 约2.52万字
  • 约 103页
  • 2020-12-02 发布于四川
  • 举报

C语言程序设计教程课件 第8章 结构体与共用体.ppt

现在请思考这样一个问题,需要用C语言编写一个程序对学生信息进行处理,每个学生的基本情况由这样一些数据项组成:学号(num)、姓名(name)、科目1(score[0])、科目2(score[1])、科目3(score[2])等,这些数据项的属性不同,见图8-1。 设计这个程序的第一个步骤就是选择一个表示学生信息数据的类型。这种情况下用我们之前学过的基本类型(如整型、实型、字符型变量等)或数组是不方便的。 程序中要用到图8.1所表示的数据结构,但是C语言没有提供这种现成的数据类型,因此用户必须要在程序中建立所需的结构体类型。例如: #define MAX_LEN 10 #define COURSE_NUM 3 struct student /* 定义学生的结构体类型*/ { long num; char name[MAX_LEN]; float score[COURSE_NUM]; }; 8.1.2 结构体类型的定义 结构体类型和简单类型不同,简单类型是由系统预定义的,如int、float、char,直接可以使用。而结构体类型是根据需要由程序员自行定义,因此在使用之前必须先定义结构体类型。 结构体类型定义的一般形式为: struct 结构体名 { 类型标识符 成员名; 类型标识符 成员名;

文档评论(0)

1亿VIP精品文档

相关文档