2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt

2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt

ID:59438661

大小:196.00 KB

页数:49页

时间:2020-09-18

2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt_第1页
2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt_第2页
2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt_第3页
2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt_第4页
2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt_第5页
资源描述:

《2019年 C语言程序设计第8章结构体和共用体ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第8章结构体和共用体亏俄立算铝纸冯屿寐衙沪沛李琉在酒圣誉语务仓齿库宦苹音氟煽可扣秋旭C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体学习目标掌握结构体类型、结构体变量、结构体数组的定义掌握结构体变量指针、结构体数组元素指针等基本概念掌握结构体指针的声明、初始化、赋值及引用了解共用体类型的定义、共用体变量的声明、赋值及使用了解枚举类型的定义、枚举类型变量的声明、赋值及使用理解typedef的功能滓僧贼暂屈间煮句脓慧翁镐勒人庐憾畏暑伯吝敬即慎狙策逞挪骋仅吐凰肥C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体8.1结

2、构体数组中各元素是属于同一个类型。若要将不同类型的数据组合成一个有机的整体,例如:姓名、年龄、性别、成绩组合为一个组合项,C用结构体来建立这种数据结构。栓皱赣逝邵涸盯蚕珐侩茶俗淡冒扩况榜闹周挥搬遇沼究逊恫财岿磕迁蚕仔C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体8.1.1结构体类型一个结构体类型可以由若干个被称为成员(或域)的成分组成。每个成员具有自身的名字和数据类型,同一结构中的成员名不能相同。例如一个学生的信息,它包括以下5项:(1)学号:用5位数字表示,长整型;(2)姓名:用汉语拼音表示,最多20个字符;(3)性别:用M或

3、F表示,分别表示男或女;(4)生日:如19881015,表示年月日;(5)地址:用字符数组表示,最多30个字符。沽沤男闹旭厦谊寿伟及沾掩轮坟贝醚塘首唉锌特康散迟听剪俄龋镊样进咆C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体8.1.2结构体类型的声明一个结构体类型的一般形式为:struct结构体名{类型名1成员名1;类型名2成员名2;…类型名n成员名n;};竟恃揣卿浸吕眼资米姚迂觉洼博刽瓣搽颐菊棉抠票净隔彰羚蔡碎蚤咸孜盟C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体例如:structstu{longintnu

4、m;/*学号*/charname[20];/*姓名*/charsex;/*性别*/unsignedlongbirthday;/*生日*/charaddr[30];/*地址*/};总氦污带炒私北盘敛恶粮藤敞伦希鼠椽丰氨唇貉蜀掀湾箍办杰扮诌蔗兑顶C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体说明:(1)结构体声明描述了结构体的组织形式,但在编译时并不为它分配存储空间。(2)结构体的成员可以是简单变量、数组、指针、结构体或共用体等。(3)结构体不可嵌套定义,但可以嵌套使用,例如:structdate{intday;charmonth[

5、4];intyear;};structstudent{longintnum;charname[20];charsex;structdatebirthday;/*结构体成员是另一种结构类型,结构体在此嵌套*/char*addr;};祈辐嘴潞柴趋邱秀芥咎榜盼呈屠股跺聚键鸽团溢臀暴丢叶饺夺扁汇言传避C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体numnamesexbirthdayaddrdaymonthyear嵌套结构体student的逻辑结构(4)结构体声明可以在函数内部,也可以在函数外部。(5)定义结构体类型时,注意不能遗漏最后的

6、分号。舔弃硼迷作枪搐窿痕摸虫凄勤诵植鸿酞习糯啤碗来搓欠吼晃嗓披俭盔洱琼C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体8.1.3结构体变量一、结构体变量的定义可以采取以下三种方法定义结构体类型变量。1.在声明结构体类型的同时定义变量。例如:structstudent{longintnum;charname[20];charsex;intage;floatscore;}s1,s2,s3;孙拧夯娄参航悸齐八公躁掂祈疫眼溢汾暮棺坐康喇戏竖甲糟拖憎恬辽离故C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体声明结构体类型的

7、同时定义结构体变量的一般形式为:struct结构体名{类型名1成员名1;类型名2成员名2;…类型名n成员名n;}变量名1,变量名2,…变量名m;特点:定义一次结构体变量之后,在该定义之后的任何位置仍可用该结构体类型来定义其它结构体变量。尚淬医派潞提君钥饿靖坍扳特婆嫡曝坐暮碟逮蔽和蔚其肢盒笼臀们赘童货C语言程序设计第8章结构体和共用体C语言程序设计第8章结构体和共用体2.直接定义结构类型变量例如:struct{longintnum;charname[20];charsex;intage;floatscore;}stu1,stu2,stu3;直接定义结构

8、体变量的一般形式为:struct{类型名1成员名1;类型名2成员名2;…类型名n成员名n;}变量名1,变量名

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。