结构体与联合体基础
提纲
结构体
结构体概述
定义结构体
使用结构体
结构体的初始化
结构体数组
共用体
枚举类型
用typedef定义类型
概述
在实用中,常常需要描述一个由几个不同类型的数据组合成一个数据,如果仅仅将它们定义成互相独立的简单变量,难以反映其中的内在联系。因此应该能提供一种机制,将各个数据组合在一个整体中。
C语言允许用户自己指定这样一种数据结构,它称为结构体(structure)。
结构体也是构造类型,但与数组这种构造类型不同。数组的各成员是同质的,而结构体的诸成员则可以是不同类型的。
返回
定义结构体(1)
定义结构体的一般形式为
struct 结构体名{成员列表};
结构体名用作结构体类型标志,它又称“结构体标记”(structure tag)。“struct 结构体名”是一个类型名,和系统提供的标准类型具有一样的地位和作用。
各个成员都应该进行类型声明:类型名 成员名
示例
定义结构体(2)
定义结构体类型变量的几种方式
先声明结构体类型再定义变量名: struct 结构体名 结构体变量名表;
在声明类型的同时定义变量: struct 结构体名 {成员列表} 结构体变量名表;
直接定义结构类型变量: struct {成员列表} 结构体变量名表;
结构体的成员
机构体的成员也称“域”,作用与地位与普通变量相同。
结构体的定义可以是嵌套定义的。即域还可以是一个结构体
您可能关注的文档
- 简易操作说明-柜台结帐作业.ppt
- 系统与软件工程系统与软件产品质量要求和评价(SQuaRE)第24部分.doc
- 系统可靠度为.ppt
- 系统可靠度实验室SystemReliabilityLab.国立云林科技大学工业工程与.ppt
- 系统拓扑图.doc
- 系统认证申请书.doc
- 系统安装-天津市国家税务局.doc
- 系統軟件.ppt
- 粮油加工业的现状和发展.ppt
- 系统软件.ppt
- 《JGT 243-2009混凝土抗冻试验设备》专题研究报告.pptx
- 2026年芜湖市鸠江区事业单位招聘考试备考题库及答案解析.docx
- 《JGT 246-2009混凝土含气量测定仪》专题研究报告.pptx
- 2025年辽宁省铁岭市中小学教师招聘笔试试题及答案解析.docx
- 《JGT 248-2009混凝土坍落度仪》专题研究报告.pptx
- 《JGT 247-2009混凝土碳化试验箱》专题研究报告.pptx
- 2026年商州区事业单位招聘考试模拟试题及答案解析.docx
- 《JGT 250-2009维勃稠度仪》专题研究报告.pptx
- 2026年深圳市罗湖区事业单位招聘考试备考试题及答案解析.docx
- 《JGT 249-2009混凝土抗渗仪》专题研究报告.pptx
最近下载
- 宝马摩托车说明书中文 F 900 GS - 0K61 EUR F_0K61_RM_0725_13.pdf VIP
- 年产一亿颗盐酸多奈哌齐胶囊的生产车间设计.doc VIP
- 文言语法知识全文.doc
- 文言语法知识全文.doc VIP
- 量子传感(Ⅱ):关键技术与典型代表.pdf VIP
- 石城县志(卷之1-9)蒋廷桂 主修,光绪18[1892]-7.pdf VIP
- 2025年四川教师招聘考试(数学专业知识)历年参考题库含答案详解.docx VIP
- 打屁股作文共九篇.doc VIP
- (2026年)实施指南《NBT 11030—2022 煤矿低浓度瓦斯发电机组通用要求》(2025年)实施指南.pptx VIP
- 【毕业论文致谢结尾】毕业论文致谢收尾.docx VIP
原创力文档

文档评论(0)