- 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个成员分别表示学生的学号、姓名
您可能关注的文档
最近下载
- 2025年江苏省职业卫生专业技术人员集中理论考试(职业卫生检测)历年参考题库含答案详解.docx VIP
- Q TLXS-1-2017_板式换热器清洗剂.pdf VIP
- 新疆医科大学病理学期末试卷及答案.docx VIP
- 增材制造项目技术文件.doc VIP
- TS-PS-003-A硝酸咪康唑乳膏工艺规程.doc VIP
- 硫酸镁注射液在静脉血栓形成中的预防作用.docx VIP
- 《废弃矿山自然恢复技术规范》DB36T 2221-2026(江西标准).pdf
- 《华南理工大学 翻译硕士英语2014》.pdf VIP
- 高中物理必修二第七章《万有引力与宇宙航行》检测题(答案解析).pdf VIP
- 2026至2031中国单脉冲系统设备行业市场发展现状研究及投资战略咨询报告.docx
原创力文档

文档评论(0)