C程序设计课件第07章.ppt

C程序设计课件第07章.ppt

ID:51643528

大小:380.50 KB

页数:68页

时间:2020-03-27

C程序设计课件第07章.ppt_第1页
C程序设计课件第07章.ppt_第2页
C程序设计课件第07章.ppt_第3页
C程序设计课件第07章.ppt_第4页
C程序设计课件第07章.ppt_第5页
资源描述:

《C程序设计课件第07章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第7章结构体Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.结构体由许多组织在一起的数据项组成,这些数据项不需要属于同一类型结构体可以容纳需要的任意多数据项结构体中的变量称为结构体元素或结构体成员structstudent{charname[11];intgrade;intnumber;};姓名年级学号学生Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5Cl

2、ientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.声明结构体变量一旦定义了结构体,就可以声明一个或多个该类型的变量示例:structstudenth1;这条语句将会预留足够的内存来存放该结构体中的所有项structstudent{charname[11];intgrade;intnumber;}h1,h2;structstudenth1;structstudenth2;structstudenth3,h4;定义时,声明结构体变量先定义,后声明Evaluationonly.CreatedwithAspose.S

3、lidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.结构体类型与结构变量的最大区别在于:结构变量占有一定的内存空间,而结构体类型只是一种数据类型的结构描述,并不占用内存空间。structbox{floatlength;floatwidth;floatheight;};它表明structbox结构体类型由大括号中所列的一些数据项组成,共需占用4x3=12个字节。在此之后,若进行结构变量的定义如:structboxbox1;表明box1为structbox结构体类型变量,它占用了1

4、2个字节的内存单元。Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.初始化结构体student类型的变量h1和h2可以按照下面的方式进行声明和初始化:structstudenth1={“张三”,3,20050101};structstudenth2={“李四”,3,20050102};structstudent{charname[11];intgrade;intnumber;};Evaluationonly

5、.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.结构体中使用的赋值语句可以使用一条简单的赋值语句将一个结构体变量的值赋给另一个相同类型的结构体变量例如,如果h1和h2是同一类型的结构体变量,那么下列语句是有效的:h2=h1;Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.访问结构体元

6、素结构体元素通过使用点运算符(.)来引用,这个运算符也称为成员运算符语法:结构体变量名.元素名示例:cin>>h1.name;Evaluationonly.CreatedwithAspose.Slidesfor.NET3.5ClientProfile5.2.0.0.Copyright2004-2011AsposePtyLtd.#includevoidmain(){structstudent{charname[10];intchinese;intenglish;}score;cout<<"姓名:";cin>>score.name;cou

7、t<<"语文成绩:";cin>>score.chinese;cout<<"英语成绩:";cin>>score.english;//为结构体元素赋值cout<<"姓名:<

8、d.结构体数组首先定义结构体,然后声明该类型的数据变

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

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

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