清华谭浩强C语课件教学PPT第11章 结构体与共用体.pptVIP

  • 1
  • 0
  • 约2.66千字
  • 约 17页
  • 2018-06-22 发布于福建
  • 举报

清华谭浩强C语课件教学PPT第11章 结构体与共用体.ppt

清华谭浩强C语课件教学PPT第11章 结构体与共用体

11.1 概述 C语言程序中少量变化的数据用变量来处理。数量不宜多。 批量同类型数据的处理用数组。 不同类型的数据的集合用什么数据结构来存放呢?这就是本单元要介绍的内容:用结构体类型处理不同类型数据的集合。 11.2 定义结构体类型变量的方法 (1)间接定义法──先定义结构类型、再定义结构变量 例如,定义的学生信息结构类型std_info,定义了一个相应的结构变量student: struct std_info student; 结构变量student:拥有结构类型的全部成员,其中birthday成员是一个日期结构类型,它又由3个成员构成。 注意:使用间接定义法定义结构变量时,必须同时指定结构类型名。 (2)直接定义法──在定义结构类型的同时,定义结构变量 例如,结构变量student的定义可以改为如下形式: struct std_info {…… } student; 同时定义结构类型及其结构变量的一般格式如下: struct [结构类型名] { …… } 结构变量表; 2.说明 (1)结构类型与结构变量是两个不同的概念,其区别如同int类型与int型变量的区别一样。 (2)结构类型中的成员名,可以与程序中的变量同名,它们代表不同的对象,互不干扰。 (3)“结构类型名”和“数据

文档评论(0)

1亿VIP精品文档

相关文档