【文档说明】C语言程序设计基础教程-8.4、共用体.pptx,共(20)页,1.093 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-2235.html
以下为本文档部分文字说明:
共用体及其应用C语言程序设计C语言程序设计共用体及应用C语言知识回顾结构体结构体是一种构造数据类型用途:把不同类型的数据组合成一个整体-------自定义数据类型–结构体类型定义C语言问题:将学生的信息和老师的信息同时放到一张表中该
怎么实现?C语言程序设计共用体及应用nameagejobclassoffice张三丰30老师计算机王红18学生01nameagejobClass/offic张三丰30老师计算机王红18学生01C语言本次任务利用共用体完成复杂学生信息的采集与输出C语言程序设计共用体及应用C语言任务描述设有一
个教师和学生通用的表格,有姓名、年龄、职业、单位4项。在职业项中,用‘s’表示学生,用‘t’表示教师。编程输入人员数据,并且输出。C语言程序设计共用体及应用CONTENTS内容01共用体的定义02共用体变量的定义0304共用体变量的初始化05任务实现共用体变
量的引用共用体的定义01C语言共用体(也称为联合)也是一种构造数据类型用途:共用体是将不同类型的数据组织在一起共同占用同一段内存的一种构造数据类型。–共用体类型定义union共用体类型的名称{数据类型
成员名1;数据类型成员名2;...数据类型成员名n;};union是关键字,不能省略合法标识符可省共用体C语言程序设计共用体及其应用C语言例uniondepartment{intclass1;charoffi
ce[20];};例子图解C语言程序设计共用体及应用使用该类型定义变量的时候,所占内存空间不是所有变量之和,而是占用内存最长的那个变量或者数组所占的空间。共用体变量的定义02C语言三种形式:形式一:uniondepartment{intclass;ch
aroffice[20];};uniondepartmenta,b;形式二:uniondepartment{intclass;charoffice[20];}a,b;形式三:union{intclass;charoffice[20];}
a,b;共用体变量的定义C语言程序设计共用体及应用共用体变量的初始化03C语言形式一:共用体变量定义的同时初始化例unionData{inti;charc;floatf;};unionDatad1={10};共用体变量的初始化C语言程序设计共
用体及应用尽管只能为第一个成员赋值,但必须用大括号括起来。C语言形式二:共用体变量定义后,再对某个成员初始化。例unionData{inti;charc;floatf;}d1;d1.c=‘a’;共用体变量的初始化C语言程序设计共用体及应用共用
体变量的引用04C语言–引用规则•对共用体变量的使用,包括赋值、使用只能是对变量的成员进行。成员(分量)运算符优先级:1结合性:从左向右引用方式:共用体变量名.成员名共用体变量的引用C语言程序设计共用体及应用任务实现05C语言任务描述设有一个教师和学生通
用的表格,有姓名、年龄、职业、单位4项。在职业项中,用‘s’表示学生,用‘t’表示教师。编程输入人员数据,并且输出。C语言程序设计共用体及应用C语言任务实现C语言程序设计共用体及应用