2023年C案例教程精品讲义word文档第十章1.pdf
《2023年C案例教程精品讲义word文档第十章1.pdf》由会员分享,可在线阅读,更多相关《2023年C案例教程精品讲义word文档第十章1.pdf(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习必备 欢迎下载 第 10 章 结构体与共用体 第一节 结构体类型变量的定义和引用 一、结构体类型的定义 结构体类型的一般定义形式如下:struct 结构体类型名 类型名 1 成员变量名 1;类型名 2 成员变量名 2;类型名 n 成员变量名 n;例如,一个考生的结构体类型可定义如下:struct exam char name30;char sex;int age;char addr40;int number;float score20;这里定义了一个exam 类型的结构体,它包含有姓名name(字符数组)、性别 sex(字符型)、年龄 age(整型)、地址 addr(字符数组)、考号 nu
2、mber(整型)和成绩 score(单精度浮点型)6 个成员。可以看到,利用结构体类型数据,用户能够自行定义满足自己需要的数据结构,适应实际需求。二、结构体类型变量的定义、引用和初始化 学习必备 欢迎下载 结构体类型定义只提供了一个类型,这个类型就象整型(int)一样是一个数据类型,其中并没有具体的数据,系统不会给它分配存储单元。要使用它,应该定义结构体类型的变量,并利用这种变量来处理具体数据。1结构体类型变量的定义 用已定义的结构体类型来声明结构体类型变量,声明的一般形式为 struct 结构体类型名 变量表列;struct exam exam1;/*定义结构体变量 exam1*/2结构体类
3、型变量的引用 引用结构体变量的一般形式为 结构体变量.成员 exame1.age=18;3结构体类型变量的初始化 同其他类型的变量一样,结构体类型变量的初始化可以在定义时完成。如果需要在程序中进行初始化。则需要逐个成员逐级对最低一级的成员赋初值。第二节 结构体数组的定义、初始化和引用 一、结构体数组的定义和初始化 定义结构体数组与定义结构体变量一样,可以在定义结构体类型的同时声明,也可以在定义结构体类型之后声明。如定义一个一维数组的形式可以写成 struct 结构体名 结构体数组名长度;二、结构体数组的成员变量引用 其一般引用形式为 数组名下标.成员变量名 第三节 指向结构体类型数据的指针 一
4、、指向结构体类型数据的指针 定义如下这里定义了一个类型的结构体它包含有姓名字符数组性别字符类型变量的定义引用和初始化学习必备欢迎下载结构体类型定义只提供理具体数据结构体类型变量的定义用已定义的结构体类型来声明结构体学习必备 欢迎下载 定义了结构体类型之后,可以声明结构体变量,也可以定义指向结构体变量的指针。struct stu stu1=张文,男,21,上海路 2 号,30001,80,a,*p1;p1=&a,p=&stu1;现在共有 3 种引用结构体成员变量的格式:(1)结构体变量.成员名,例如 stu1.name。(2)(*q 指针变量).成员名,例如(*p).name。(3)指针变量-成
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2023 案例 教程 精品 讲义 word 文档 第十
限制150内