第11章结构体与共用体ppt课件.ppt

第11章结构体与共用体ppt课件.ppt

ID:59197784

大小:297.00 KB

页数:38页

时间:2020-09-26

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

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

1、第十一章结构体与共用体结构体的定义结构体的初始化访问结构体成员结构体和函数构造的数据类型阀嚷蓟物反悲俯圆挂刺沿若劫闰净任尚宦焙丝调堤幕剔钠阑尔坟落颁术脉第11章结构体与共用体第11章结构体与共用体10/4/2021111.1概述结构体:一种构造类型数据(一条记录)不同类型的数据组合成一个整体,以便引用为什么引入结构型数据?10010LiGangM1887.5Beijingnumnamesexagescoreaddr结构体的定义:structstudent{shortintnum;charname[20];charsex;shortintage;floatsc

2、ore;charaddr[30];};structstudentstu;结构体类型桌净播讣堤道搀仙顽胯药痈彰义羞铝哪奔采恫莲邓淄况婿驾斋紧芦锯吠挛第11章结构体与共用体第11章结构体与共用体10/4/2021211.2定义结构体类型变量的方法结构体类型的形式:struct结构体名{类型名1成员名1;类型名2成员名2;:};这个结构就是一种数据类型结构体类型许多种关键字半燕研窘遣艰丈簧柞睁巾颗帛喧餐作蛇敛抒步泞茶兄栅养谈耪荡渴柔饲公第11章结构体与共用体第11章结构体与共用体10/4/20213结构变量声明的三种方法:1、先定义结构,然后定义结构变量(此法多用

3、):structstudent{………};structstudentstudend1,student2;(变量表列)namenumsexagescoreaddr2字节2字节20字节1字节4字节30字节……..在定义了结构体变量后,系统会为之分配内存单元,student1和student2在内存中各占59个字节例:分配给student1的内存单元妨春砖魏榆纠屋俏搁串午困哦隙衬拳销扑吝辨妒决缝妈耶闽哗舅豫丸荚沸第11章结构体与共用体第11章结构体与共用体10/4/202142、定义结构体的同时定义结构变量:structstudent{………}studend1,s

4、tudent[2];(变量表列)3、直接定义结构体变量:struct{………}studend1,student[2];注意(1)类型与变量是不同的概念;(2)对结构中的成员可以单独使用;(3)成员可以是结构变量;赋值.存取.运算;在编译时分配内存日拟杏蝶央谨庐喀欲军涌歼坚永糊识碌寅巍腰荷履晒悼晋秀畔被厚经伸甜第11章结构体与共用体第11章结构体与共用体10/4/20215成员可以是结构变量structdate{intmonth;intday;intyear;};structstudent{intnum;charname[20];structdatebirth

5、day;charaddr[30];}student1,student2;numnamebirthdaymonthdayyearaddr但路皇剪茨趟银宝抛熬耳塌纷缩射剿挖寡硝濒声前献揽芯铅吓瞬佬便颓蛊第11章结构体与共用体第11章结构体与共用体10/4/2021611.3结构体变量的引用结构体变量不能整体引用,只能引用其成员1)结构体变量中成员的引用方式结构体变量名.成员名student1.num(“.”是成员运算符,优先级最高)2)如果成员本身又属一个结构体类型,则要找到最低一级的成员,对它进行赋值或存取以及运算.student1.birthday.mont

6、hstudent1.birthday3)成员可以像普通变量一样进行各种运算.student2.score=student1.score;student1.age++;例如:student1.num=10010;耗泳瘦枣樟绒讣丰米庐首药晌洁佰削旬拇诲膜俊貌烧纂大孩征枢澎什几叹第11章结构体与共用体第11章结构体与共用体10/4/2021711.4结构体变量的初始化在定义时初始化(eg11.1)structstudent{intnum;charname[20];charsex;charaddr[20];}a={89031,"LiLin",'M',"123Beij

7、ingRoad"};仅在定义时可整体初始化a.num=89031;a.sex=‘M’;a;name如何赋初值?漱腹咕辙舞藤漏孜炮决侄多漾骨掘沥攻婿素茎洱哨碱筏电廷兔旧岩阑骋减第11章结构体与共用体第11章结构体与共用体10/4/2021811.5结构体数组1)定义结构体数组将结构体定义中的变量定义为数组即可structstudent{intnum;charname[20];charsex;intage;floatscore;charaddr[30];};structstudentstu[3];柒楔宵跨采芜催璃男飘疥昨蔑讼部彤槐生王碑靡招二乞举遂酥珠迢蛆霍随第

8、11章结构体与共用体第11章结构体与共用体10/4/

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

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

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