第九章结构体、共用体与枚举类型.pptVIP

  • 25
  • 0
  • 约5.74千字
  • 约 87页
  • 2017-04-23 发布于北京
  • 举报
第九章结构体、共用体与枚举类型

第9章 结构体、共用体与枚举类型 ;第9章 结构体、共用体与枚举类型;9.1 问题的提出与示例;9.1 问题的提出与示例 ;9.1 问题的提出与示例 ;这些数组的数据在内存中的存储顺序是:先存储所有学生的学号、再接着存储所有学生的姓名、接着性别、出生年份、出生月份、联系电话、课程成绩、平均成绩。 也就是把所有学生的同一个类别(上表中某一列)以定义某一个数组的形式单独放在一起,相当于所有学号放在一个数组里里,所有姓名放在另一个数组里,依次类推,要处理某一个学生的信息如计算平均值并打印某个学生的信息,要分别查询所有不同的数组,很容易出错且效率不高。这样为每一项内容分别定义变量或数组的方法导致存储结构零乱,处理过程非常繁琐,一般不采用这种方法。;未了解决这个问题,C语言定义了一种可由用户自定义的数据类型,根据实际问题,将不同数据??型集中一起,把内在有联系的不同类型的数据统一成一个整体,设计符合要求的新的数据类型,称为结构体类型。这样利用结构体的特性可以把某一个学生的所有相关的不同类型的数据项都顺序存储在一起,便于一个个学生的处理。;如针对上述要求,可以定义为如下的学生的结构体: struct student { int stu_id; /*学生的学号*/ char stu_name[8]; /*学生的姓名*/ char stu_sex; /*学生的性别*/

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档