下载此文档

第7章 结构体、联合体和枚举类型.ppt


文档分类:IT计算机 | 页数:约106页 举报非法文档有奖
1/106
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/106 下载此文档
文档列表 文档介绍
本章导读
结构体、联合体、枚举类型都是用户自己定义的数据类型,这些类型的数据是用户根据实际需要来组织的。结构体和联合体都是构造类型的数据,枚举类型是基本类型的数据。
《 C语言程序设计》(Visual C++ )
返回本书目录
第7章结构体、联合体和枚举类型
本章主要知识点
(1)结构体类型数据的定义,结构变量的说明及引用方法结构指针的定义、使用以及结构指针在C程序中的应用——链表的建立、输出、删除与插入等操作 (2)联合体类型数据的定义,联合变量的说明及引用方法 (3)枚举类型数据的定义,枚举变量的说明及引用方法 (4)了解自定义类型的概念和类型定义方法及应用
第7章结构体、联合体和枚举类型
《 C语言程序设计》(Visual C++ )
返回本章导读
结构体
联合体
枚举类型
自定义类型
综合实训
《 C语言程序设计》(Visual C++ )
返回本章目录
结构体
结构体与结构变量
结构成员的引用
结构数组
结构指针与链表
结构体与结构变量
《 C语言程序设计》(Visual C++ )
返回本节目录
“结构体”是一种构造类型,是由数目固定,类型相同或不同的若干有序变量组成的集合。组成结构体的每个数据都称为结构体的“成员”,或称“分量”。
返回本节目录




《 C语言程序设计》(Visual C++ )

声明一个结构体类型的一般形式为:
struct <结构体名(也称为结构体标记)>
{ 成员表列(也称为域表)
};
应注意在括号后的分号是不可少的。成员表列由若干个成员组成,每个成员都是该结构体的一个组成部分。对每个成员也必须作类型说明,其形式为:
<类型说明符> <成员名>;
成员名的命名应符合C语言标识符的书写规定,结构体成员名可与程序中其它变量同名,互不干扰。

《 C语言程序设计》(Visual C++ )

对于已经声明的结构体类型,就可有对应于该类型的“结构类型变量”,简称为“结构变量”。定义结构变量有以下三种方法:
(1)先声明结构体类型,再定义结构变量
即在先前声明的结构体类型后加上以下形式:
struct <结构体名> <结构变量表列>;
(2)在声明结构体类型的同时定义结构变量
即被定义的结构变量直接在结构体类型声明的“}”后给出。一般形式为:
struct <结构体名>
{ 〈成员表列〉
}〈结构变量表列>;
(3)直接定义结构变量
即省略结构体名。一般形式为:
struct
{ <成员表列>
}<结构变量表列>;

《 C语言程序设计》(Visual C++ )

结构体类型与结构变量的最大区别在于:结构变量占有一定的内存空间,而结构体类型只是一种数据类型的结构描述,并不占用内存空间。
struct box
{ float length;
float width;
float height;
};
它表明struct box结构体类型由大括号中所列的一些数据项组成,共需占用4x3=12个字节。
在此之后,若进行结构变量的定义如: struct box box1;
表明box1为struct box结构体类型变量,它占用了12个字节的内存单元。
结构成员的引用
《 C语言程序设计》(Visual C++ )
返回本节目录
对结构变量的访问是通过对结构变量各个成员的访问来进行的,结构变量成员描述为:<结构变量名>.<成员名>
在引用中应遵循以下原则:
(1)如果成员本身又是一个结构体类型时,则必须逐级找到最低一级的成员才能使用。
(2)对成员变量的使用与普通变量完全相同,可根据其类型进行相应的运算。
(3)可以引用成员的地址,也可以引用结构体变量的地址。
(4)允许将一个结构变量直接赋值给另一个具有相同结构的结构变量。
【】
(1)
《 C语言程序设计》(Visual C++ )

【】利用结构体对三名学生的学号、姓名、性别、成绩进行输入与输出。。
#include ""
struct stu
{ long int num;
char name[20];
char sex;

第7章 结构体、联合体和枚举类型 来自淘豆网m.daumloan.com转载请标明出处.

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