收藏 分享(赏)

大学C语言 第六章结构体和共用体.ppt

上传人:tkhy51908 文档编号:7486590 上传时间:2019-05-19 格式:PPT 页数:26 大小:67.50KB
下载 相关 举报
大学C语言 第六章结构体和共用体.ppt_第1页
第1页 / 共26页
大学C语言 第六章结构体和共用体.ppt_第2页
第2页 / 共26页
大学C语言 第六章结构体和共用体.ppt_第3页
第3页 / 共26页
大学C语言 第六章结构体和共用体.ppt_第4页
第4页 / 共26页
大学C语言 第六章结构体和共用体.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、第6章 结构体与公用体,6.1 结构体概述6.1.1 结构体的引入存放一个班学生的成绩可以定义数组,但是如果要存放一个同学的学号、姓名、成绩、住址信息,如何定义数据类型。常常把这些关系密切但类型不同的数据项组织在一起,即“封装”起来,并为其取一个名字,在C语言中,就称其为结构体(有些高级语言称之为记录)。所以,结构体通常是由不同数据类型的数据项组成,一般也称是由不同成员组成,因此可以说:一个结构体可包含若干成员,每一个成员可具有不同的名字及数据类型。 结构体的引入为处理复杂的数据结构提供了有力的手段。,败裁惋切稻战事含躺烯钡舍心元螺重跪非痔戴铸完童尚捏女猾踌懊泼晕毙大学C语言 第六章结构体和共

2、用体大学C语言 第六章结构体和共用体,6.1.2 结构体类型的定义和简单类型不同,简单类型是由系统预定义的,如int、float、char,直接可以使用。而结构体类型是根据需要由程序员自行定义,因此在使用之前必须先定义结构体类型。 结构体类型定义的一般格式: struct 结构体名 结构体成员表; ; 其中struct是关键字,称为结构体定义标识符,而结构体名则由程序员自己命名。大括号中的结构体成员表包含若干成员,每一个成员都具有如下的形式:数据类型标识符 成员名;,搅察娥陡简单灭洲颓亲愁滑文镭早巴斩僚筹竭碳焉枝桨栗刃犹酪兵标磷街大学C语言 第六章结构体和共用体大学C语言 第六章结构体和共用体

3、,对一个学生的描述,其结构体类型定义如下: struct stud_type char name10; /* 姓名 */ long num; /* 学号 */ char sex; /* 性别 */ int age; /* 年龄 */ float score; /*成绩*/ char address10; /*家庭住址*/ ;,亦掣乐契缠异最躲卜贰敌俏绪桨显脯崭平支物戒龙勤疟峡统苛谅弛廖蛊囱大学C语言 第六章结构体和共用体大学C语言 第六章结构体和共用体,说明(1) 定义一个结构体类型只是描述了此结构体的组织形式,在编译时并不为其分配存储空间,即仅描述此数据结构的形态或者说模型,故不能对定义的一个结构体类型进行赋值、存取或运算。 (2)结构体的成员可以是简单变量、数组、指针、结构体或公用体等。 (3)结构体类型定义可以放在函数内部,也可以放在函数外部。若放在内部,则只在函数内有效;若放在外部,则从定义点到源文件尾之间的所有函数都有效。 (4)结构体成员的名字可以同程序中的其它变量同名,二者不会相混,系统会自动识别它。,嚏益捡锡寐是曹源堪客校唾写噶珊腮洒癸坞吟晴胎摔凰谭肠败酸肮摘汕酱大学C语言 第六章结构体和共用体大学C语言 第六章结构体和共用体,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报