- 7
- 0
- 约 32页
- 2017-01-09 发布于贵州
- 举报
第9章 结构体与共用体
前面已经介绍了基本数据类型(如整型、实型、字符型),也介绍了一种构造类型数据——数组,数组中的各元素属于同一个类型。但只有这些数据类型是不够的。有时需要将类型不同的而又相关的数据项组织在一起,统一管理。如一个学生的基本信息包括:学号、姓名、性别、年龄、成绩、家庭住址等。这些信息各项的类型不同,不能用数组表示,也不能将各项分别定义成互相独立的变量,这样不仅是程序混乱,也体现不出各项数据间的逻辑关系。为此,在C语言中提供了另一种构造数据类型——结构体(structure),它将不同类型的数据项组织在一起。
9.1 结构体类型的定义
结构体由若干成员组成,各成员可以是不同的类型。在程序中使用结构体类型,必须先对结构体的组成进行描述(定义)。例如,学生信息可用结构体定义为:
struct student
{ int num;
char name[20];
char sex;
int age;
float score;
char addr[30];
};
其中,关键字struct是结构体类型的标志。struct之后的student是结构体名,用花括号括起来的是各个成员的描述(定义)。上例定义的结构体类型struct student有6个成员,分别为num、name、sex、age、score和addr。这6个成员分别表示学生的学号、姓名
您可能关注的文档
最近下载
- FRYMASTER MANUAL LOV M3000 电脑板 安装和操作手册.pdf
- 宫腔粘连临床诊疗中国专家共识.pptx VIP
- 【人教版】八年级英语上册Unit1全单元英文教案.doc VIP
- 孤独症谱系障碍儿童早期识别筛查和早期干预专家共识.pptx VIP
- 标准图集-19K112 金属、非金属风管支吊架(含抗震支吊架).pdf VIP
- 中日社会体育指导员制度:比较、启示与发展路径探究.docx VIP
- 从比较中探寻发展:中日幼儿体育教育的深度剖析与启示.docx VIP
- 半导体物理与器件(第4版)尼曼课后答案.pdf
- 《日语授受关系》课件.ppt VIP
- 附件2.26可疑交易分析表.pdf VIP
原创力文档

文档评论(0)