(中职)计算机编程基础(C语言)9.2ppt课件.ppt
《(中职)计算机编程基础(C语言)9.2ppt课件.ppt》由会员分享,可在线阅读,更多相关《(中职)计算机编程基础(C语言)9.2ppt课件.ppt(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、(中职)计算机编程基础(C语言)9.2ppt课件 9.2 共用体【任务目标】通过本任务的学习,理解如何定义和引用共用体,以及如何对共用体变量赋值和使用。【任务名称】利用共用体编程输入不同类型人员数据,再以表格输出。【任务内容】本任务设有一个教师与学生通用的表格,教师数据有姓名,年龄,职业,教研室四项。学生有姓名,年龄,职业,班级四项。编程输入人员数据,再以表格输出。【任务预备知识】“共用体”与“结构体”有一些相似之处。但两者有本质上的不同。在结构体中各成员有各自的内存空间,一个结构体变量的总长度是各成员长度之和。而在“共用体”中,各成员共享一段内存空间,一个共用体变量的长度等于各成员中最长的长
2、度。应该说明的是,这里所谓的共享不是指把多个成员同时装入一个共用体变量内,而是指该共用体变量可被赋予任一成员值,但每次只能赋一种值,赋入新值则冲去旧值。【任务实施过程】1编辑程序(1)运行Win-TC,在程序编辑窗口输入程序。(2)以“921.c”为文件名保存文件。2.编译运行程序 程序运行结果如图9.2所示。2.编译运行程序 程序运行结果如图9.2所示。【任务知识】在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同的变量共同占用一段内存的结构,在C语言中,被称作“共用体”类型结构,简称共用体。图9.2 程序92
3、1.c运行结果 定义一个共用体类型的一般形式为:union共用体名 成员表;成员表中含有若干成员,成员的一般形式为:类型说明符 成员名 成员名的命名应符合标识符的规定。例如:union perdataint class;char office10;定义了一个名为perdata的共用体类型,它含有两个成员,一个为整型,成员名为class;另一个为字符数组,数组名为office。联合定义之后,即可进行共用体变量说明,被说明为perdata类型的变量,可以存放整型量class或存放字符数组office。共用体变量的说明共用体变量的说明和结构体变量的说明方式相同,也有三种形式。即先定义,再说明;定义同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 编程 基础 语言 9.2 ppt 课件
限制150内