9.5共用体类型(课件)-《 C语言程序设计》同步教学(电子工业出版社)
2024-08-05
|
13页
|
62人阅读
|
4人下载
普通
内容正文:
项目九 结构体和共用体
1
C语言程序设计基础
知识目标
掌握结构体变量的使用方法
掌握结构体数组的使用方法
掌握结构体指针变量
掌握共用体的使用方法
掌握结构体与共用体的应用
技能目标
学会结构体的使用方法
学会共同体的使用方法
思政目标
创新能力的重视与培养
提高对任务实施过程中操作规范化和标准化的认识
2
任务5
——共用体类型
3
5.1共用体的定义
结构体和共用体——基础篇
共用体类型定义格式:
union 共用体名
{
数据类型 成员名1;
数据类型 成员名2;
……
};
4
5.2共用体变量的定义
结构体和共用体——基础篇
先定义共用体类型,再定义共用体变量
2.在定义共用体类型的同时定义相应的变量
union 共用体名
{
数据类型 成员名1;
数据类型 成员名2;
……
}变量名1,变量名2,……;
5
结构体和共用体——基础篇
3. 直接定义共用体类型变量
格式:
union
{
数据类型 成员名1;
数据类型 成员名2;
……
}变量名1,变量名2,……;
6
5.3共用体变量的初始化和引用
结构体和共用体——基础篇
1.在定义共用体变量的同时,进行初始化。
2.定义完共用体类型变量后,对某个成员初始化。
7
【例9-5】定义包含三种数据类型的共用体类型,定义变量、初始化并输出显示所有成员的值,再为第三个成员赋值后,输出显示所有成员值。
结构体和共用体——基础篇
8
【程序代码】
结构体和共用体——基础篇
9
【运行结果】
结构体和共用体——基础篇
10
任务6
——类型定义
11
结构体和共用体——基础篇
C语言提供了许多标准类型名,如int,char,float等数据类型,用户可以直接使用这些类型名定义所需要的变量。
同时C语言还允许使用typedef定义新类型名,以取代已有的类型名。
12
结构体和共用体——基础篇
说明:
1. typedef不能创造新的类型,只能为已有的类型增加一个类型名。
2. typedef只能用来定义类型名,而不能用来定义变量。
3. 利用typedef可以简化结构体变量的定义。
13
$$
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。