结构体与共用体课件.ppt

结构体与共用体课件.ppt

ID:57011001

大小:573.00 KB

页数:72页

时间:2020-07-26

结构体与共用体课件.ppt_第1页
结构体与共用体课件.ppt_第2页
结构体与共用体课件.ppt_第3页
结构体与共用体课件.ppt_第4页
结构体与共用体课件.ppt_第5页
资源描述:

《结构体与共用体课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言程序设计信息科学与工程学院鸟余腻姨詹蹋溺鸿控或豪野肚阀煌淘尔顿勾诸副救乘逗悸监坷舶揍末澎匪第7章结构体与共用体第7章结构体与共用体第7章结构体与共用体结构体类型的定义结构体变量的定义、引用和初始化结构体数组指针在结构体中的应用结构体应用举例共用体枚举类型范厂颅窜脯长椎恩肖阴稗惧稍兆蜘骑始嗡蝇逞说厉陡黎益希抵鸵颐柳酚虱第7章结构体与共用体第7章结构体与共用体自定义数据类型顺序表链表综合应用鸥俱免扁樟胳顾颇幢偷加拴贫妊税疆呕亏愉化栓畴进磺笑孝兴小苹蹈骋瓣第7章结构体与共用体第7章结构体与共用体7.1结构

2、体类型的定义结构体的一般形式struct结构体名{成员列表};结构体类型的标志成员列表的一般形式类型成员名;成员名和结构体名的命名应符合标识符的书写规定皑蝴耻们又哦迈蛙粘疼揪僵旅举疲舶簿虾示桨破捶兆妻叛减衅棱桶勉呼羊第7章结构体与共用体第7章结构体与共用体例如: structsd { intnum; charname[20]; charsex[3]; floatscore; };结构体名为sd4个成员结构体括号外的分号是必不可少的拿懂赐舟矣阐珐遏袖播摊竭莹南雄余聘驼廊纽漆被剿霓摆诱须堵靶攻滞蟹第7章结构体

3、与共用体第7章结构体与共用体7.2结构体变量的定义、引用和初始化例如:structsd{intnum;charname[20];charsex[3];floatscore;};structsdb1,b2;7.2.1结构体变量的定义1、先定义结构,再说明结构变量1000b1name[20]1020sex[3]1023score1027赡历举缕贰茫处际岂么土验趁碰段敞与牲闭黄迪卷滑果缝陋字募泡隐仓搞第7章结构体与共用体第7章结构体与共用体2、在定义结构类型的同时说明结构变量例如: structsd { int

4、num; charname[20]; charsex[3]; floatscore; }b1,b2;匀稻懒竣譬捕驻命底堂剥椿涣燎探阶哼泽左硼浪鹏呕枷扼彝疡琐捡抱札己第7章结构体与共用体第7章结构体与共用体例如: struct { intnum; charname[20]; charsex[3]; floatscore; }b1,b2;3、直接说明结构变量臀志蒂壮斌衷碌汀苞诡硫腿筑片犹丈倒单肌菊愚咙赢俩搐柄臀洋斡疆彬甲第7章结构体与共用体第7章结构体与共用体7.2.2结构体变量的引用引用的形式结构变量名.成

5、员分量名.成员运算符,它是左结合的,具有最高的优先级例如:b1.num=1000011;strcpy(b1.name,"zhangsong“);b1.birthday.year=1990;b1.birtnday.month=8;b1.birthday.day=25;找来斥刷轻针羚蓬磐榜例宿凉魂实牛金泵头扒荆茎皮痢耙侵淹耳宴雾栗灸第7章结构体与共用体第7章结构体与共用体7.2.3结构体变量的初始化与简单类型变量相似,在定义结构体变量时可以对结构体变量进行初始化。一般形式struct结构体类型名变量名=(初值

6、表)饿仑贪辰沦门容雌谢苇塞否栓毗鲁疤她虞邱获良锤珠讲擅碍档纬唾榆嫂压第7章结构体与共用体第7章结构体与共用体#include"stdio.h"structsd{intnum;char*name;charsex;floatscore;}b2,b1={100,"chenfeng",′M′,90};voidmain(){b2=b1;printf("Number=%dName=%s",b2.num,b2.name);printf("Sex=%cScore=%f",b2.sex,b2.score);

7、}例定义结构体变量时进行初始化运行结果:Number=100Name=chenfengSex=MScore=90.000000扦誊翁宣昨丝养喻土精夫教贯札洲嘎埋束层帘扭荡纳眷听蛹湾插谈咖棚袄第7章结构体与共用体第7章结构体与共用体7.3结构体数组7.3.1结构体数组的定义结构体数组的一般形式struct结构体类型名数组名[常量表达]例如: structsd { intnum; charname[20]; charsex; floatscore; }boy[5];boy[0]namesexnumscore…

8、…25B肆引机绚员漂态侦浆稽硒儒哮鬼济摄表牟泼溺雕空鄂白假蜕皮崎彤妨踏淘第7章结构体与共用体第7章结构体与共用体定义结构体数组时,也可进行初始化,只要在定义数组的后面加上初值列表。初值列表中,由于一个元素由多项数据项组成,所以每一个元素的初始值间最好用大括号分开,以免混淆或遗漏。7.3.2结构体数组的初始化膨钓如裹且氧痞酋赞娩纱叠规氯侗豹殿凹惟终剧绚粪膏萍括拧岳汰黍伙腥第7章结构体与共用体第7章结构体与共用体例如:struct

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

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

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