下载此文档

第10章 结构体共用体和枚举类型.ppt


文档分类:IT计算机 | 页数:约65页 举报非法文档有奖
1/65
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/65 下载此文档
文档列表 文档介绍
第十章
结构体、共用体和枚举类型
2017/11/10
1
本章教学要点
结构体类型数据
结构体类型数据与指针
共用体
枚举类型
2017/11/10
2
主要内容
结构体类型数据的定义和使用
结构体类型数据与指针
链表
共用体
枚举类型
利用typedef定义类型
2017/11/10
3
结构体类型数据的定义和使用
结构体类型的定义
结构体是一种构造类型数据结构,它是由若干个成员组成的。每一个成员相当于一个数组中的数组元素,只是成员之间的数据类型可以不同。
定义一个结构体类型的一般形式为:
struct 结构体类型名
{
成员类型名成员名1;
成员类型名成员名2;

成员类型名成员名n;
};
结构体类型数据的定义和使用
例如:对于一个学生情况登记表,可以定义其结构体类型如下:
struct stud
{
int num;
char name[20];
char sex;
int age;
char tele[12] ;
float score;
char addr[30];
};
注意:结构体类型定义后,与其他系统定义的类型一样,仅仅是一种数据类型,并不在内存中占有存储空间,只有声明的该类型变量才在内存中分配存储单元。
结构体名
成员类型名
成员名
结构体类型数据的定义和使用
例如,嵌套定义一个结构体类型,其形式如下:
struct date
{
int month;
int day;
int year;
};
struct student
{
int num;
char name[20];
char sex;
int age;
struct date birthday;
float score;
char addr[30];
};
结构体类型数据的定义和使用
结构体变量的定义
说明结构体变量有以下三种方法。
(1) 先定义结构体类型再声明结构体变量。以结构体类型struct stud为例,来进行结构体变量的声明。
例如:
struct stud st1,st2;
结构体类型数据的定义和使用
(2) 在定义结构体类型的同时定义结构体变量。
一般形式:
struct 结构体类型名
{ 成员类型名成员名1;
成员类型名成员名2;

成员类型名成员名n;
} 变量名表列;
例如:声明一个结构体类型stu,同时定义变量stu1和stu2。
struct stu
{ int num;
char name[20];
float score[5];
}stu1,stu2;
结构体类型数据的定义和使用
(3) 直接声明结构体变量。其一般形式为:
struct
{
成员类型名成员名1;
成员类型名成员名2;

成员类型名成员名n;
}变量名表列;
该方式不写结构体类型名,适合一次性定义结构体变量。
结构体类型数据的定义和使用
结构体变量的引用
在定义了结构体变量以后,可以引用这个变量。
(1)结构体变量成员的表示方法。
引用结构体变量成员的一般形式是:
结构体变量名. 成员名
例如,定义一个变量:
struct student student1;
,可以在程序中单独使用,与普通变量完全相同。例如:
=1148;

第10章 结构体共用体和枚举类型 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数65
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11