C语言程序设计基础教程-8.4、共用体_第1页
C语言程序设计基础教程-8.4、共用体_第2页
C语言程序设计基础教程-8.4、共用体_第3页
C语言程序设计基础教程-8.4、共用体_第4页
C语言程序设计基础教程-8.4、共用体_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、共用体及其应用C语言程序设计C语言程序设计 共用体及应用C语言知识回顾结构体结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-自定义数据类型结构体类型定义C语言问题:将学生的信息和老师的信息同时放到一张表中该怎么实现?C语言程序设计 共用体及应用nameagejobclassoffice张三丰30老师计算机王红18学生01nameagejobClass/offic张三丰30老师计算机王红18学生01C语言本次任务利用共用体完成复杂学生信息的采集与输出C语言程序设计 共用体及应用C语言任务描述 设有一个教师和学生通用的表格,有姓名、年龄、职业、单位4项。在职业项中,用s表示学生,用t

2、表示教师。编程输入人员数据,并且输出。C语言程序设计 共用体及应用CONTENTS内容01共用体的定义02共用体变量的定义0304共用体变量的初始化05任务实现共用体变量的引用共用体的定义01C语言共用体(也称为联合)也是一种构造数据类型用途:共用体是将不同类型的数据组织在一起共同占用同一段内存的一种构造数据类型。共用体类型定义union 共用体类型的名称数据类型 成员名1;数据类型 成员名2;.数据类型 成员名n; ;union是关键字,不能省略合法标识符可省共用体C语言程序设计 共用体及其应用C语言例 union department int class1; char office20;

3、;例子图解C语言程序设计 共用体及应用使用该类型定义变量的时候,所占内存空间不是所有变量之和,而是占用内存最长的那个变量或者数组所占的空间。共用体变量的定义02C语言三种形式:形式一: union department int class; char office20; ; union department a,b;形式二: union department int class; char office20; a,b;形式三:union int class; char office20; a,b;共用体变量的定义C语言程序设计 共用体及应用共用体变量的初始化03C语言形式一:共用体变量定义的同

4、时初始化例 union Data int i; char c; float f; ; union Data d1=10;共用体变量的初始化C语言程序设计 共用体及应用尽管只能为第一个成员赋值,但必须用大括号括起来。C语言形式二:共用体变量定义后,再对某个成员初始化。例 union Data int i; char c; float f; d1; d1.c=a;共用体变量的初始化C语言程序设计 共用体及应用共用体变量的引用04C语言引用规则 对共用体变量的使用,包括赋值、使用只能是对变量的成员进行。成员(分量)运算符优先级: 1结合性:从左向右引用方式: 共用体变量名.成员名共用体变量的引用C语言程序设计 共用体及应用任务实现05C语言任务描述 设有一个教师和学生通用的表格,有姓名、年龄、职业、单位4项。在职业项中,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论