- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十一章 结构体与共用体简单链表 §11.1 结构体类型概述 结构体类型也是属于一种构造类型数据,它将不同类型的数据项组织成一个组合项,这些组合项中的数据项是互相联系的。 定义一个结构体类型的一般形式: struct 结构体名 {成员表列}; 例如:对于一名学生,有如下不同类型的属性: 学号、姓名、年龄、性别、成绩、地址等。 要表示一个学生的六个方面不同类型的有关数据,就可以定义一个结构体类型。 §11.1 结构体类型概述 struct student { int num; char name[10]; char sex; int age; float score; char addr[30]; }; 其中:struct是关键字,表示结构体类型。student是结构体类型名, struct student和标准类型名(int、float)一样可以用作定义变量的类型。花括号内是结构体中的各个成员,每个成员都应进行类型说明。 §11.2 定义结构体类型变量的方法 一、先定义结构体类型,再定义变量名 例如:struct student { int num; char name[10]; char sex; int age; float score; char addr[30]; }; struct student student1,student2; 上面的student1和student2是struct student类型的变量,它们具有struct student 类型的结构。 定义结构体变量后,系统为变量分配内存单元。可用sizeof(student1)来计student1和student2各占49个字节。 §11.2 定义结构体类型变量的方法 二、在定义结构体类型的同时定义变量 例如:struct student { int num; char name[10]; char sex; int age; float score; char addr[30]; } student1,student2; §11.2 定义结构体类型变量的方法 三、直接定义结构体类型变量(不写类型名) 例如: struct { int num; char name[10]; char sex; int age; float score; char addr[30]; } student1,student2; §11.2 定义结构体类型变量的方法 说明: 1. 定义类型与定义变量是不同的,在编译时对类型不分配空间,只对变量分配存储空间。 2. 只能对变量赋值、存取或运算,而对结构体类型不可以。 3. 对结构体中的成员可以单独使用,它的作用和地位相当于普通变量。 4.可以用sizeof运算符测一个类型数据的长度。 n= sizeof(struct student)或 n=sizeof(student1) n=sizeof(int) n=sizeof(float)
您可能关注的文档
- 第六章 发动机的特性.ppt
- 高中语文必修4基础知识复习【更多资料关注 @高中学习资料库 】.doc
- 高中语文文化常识积累——意象.docx
- 第六章 文件整理与归档(上).ppt
- 高为--煤层气研讨会主题报告.ppt
- 第六章 环境降解材料.ppt
- 高二17班 做一个负责任的人.ppt
- 第六章 第一讲 例1.ppt
- 高二18、19班惠零模最后冲刺最后冲刺 小题快得分(七,4页).doc
- 第六章 第二讲 例2.ppt
- 化工技能鉴定每日一练试卷及完整答案详解【夺冠系列】.docx
- 2024汽车技师职业鉴定模拟题库(满分必刷)附答案详解.docx
- 化工技能鉴定测试卷附完整答案详解【网校专用】.docx
- 化工技能鉴定测试卷含完整答案详解(典优).docx
- 2024汽车技师职业鉴定模拟题库(黄金题型)附答案详解.docx
- 2024汽车技师职业鉴定模拟题库附完整答案详解(名校卷).docx
- 2024汽车技师职业鉴定模拟题库附参考答案详解(轻巧夺冠).docx
- 瓦房店市苹果产业发展对策研究.docx
- 2024汽车技师职业鉴定模拟题库(word)附答案详解.docx
- 2024汽车技师职业鉴定模考模拟试题及答案详解【考点梳理】.docx
文档评论(0)