ImageVerifierCode 换一换
格式:PPT , 页数:44 ,大小:140KB ,
资源ID:1440944      下载积分:12 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-1440944.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(第6章 结构体.ppt)为本站会员(99****p)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

第6章 结构体.ppt

1、第六章 结构体一、问题的提出经常会碰到一些表格,例如下面的学生成绩管理表格。学号 姓名 性 别 入学 时间计 算机原理 C语 言 编译 原理操作系 统1 张 三 男 2003 95 98 85 782 李四 女 2003 92 90 91 86 利用数组来进行编程,必须按列来存储,即同一类型,而不能按照记录来存储,不符合人们的日常习惯。二、结构体的声明结构体 是一个或多个可以是相同数据类型、也可以是不相同的数据类型的变量集合在一个名称下,便于应用的数据类型。结构体声明的格式如下:struct 结构体名 成员表列;第六章 结构体整体是新的数据类型名关键字构成结构体的成员;声明结束,不能省略例如对

2、于前面的学生成绩管理例子中,可以声明如下结构体:struct ST int StudentID;char StudentName10;char StudentSex4;int TimeOfEnter;int Score_1;int Score_2;int Score_3;int Score_4; 成员由不同数据类型的变量组成,共同组成一条学生记录。第六章 结构体第六章 结构体注意:此时只是声明了一种新的数据类型,这种数据类型就是Struct ST, 此时并不为其分配空间。三、定义结构体变量(1) 先声明结构类型再定义结构体变量struct ST student1, student2; 数据类型

3、 变量名一旦定义了结构体类型的变量 student1,student2, 它们就具有了 struct ST类型结构,系统为每个变量分配相应的内存,内存的大小由声明的结构体决定,即结构体中所有成员占用内存的总和。(2) 在声明结构体类型的同时定义变量struct ST int StudentID;char StudentName10;char StudentSex4;int TimeOfEnter;int Score_1;int Score_2;int Score_3;int Score_4;student1, student2;struct 结构体名成员表列; 变量名表列;第六章 结构体(3)

4、直接定义结构体变量struct int year;int month;int day; birthday;struct 成员表列 变量名表列;第六章 结构体第六章 结构体若表格的形式如下:学号 姓名 性 别 入学 时间 计 算机原理 C语 言 编译 原理 操作系 统年 月 日则 结构体形式如下:struct dateint year;char month10;int day;struct ST int StudentID;char StudentName10;char StudentSex4;struct date TimeOfEnter;int Score_1; int Score_2;in

5、t Score_3; int Score_4;student1, student2;四、定义指向结构体的指针一个结构体变量的指针是该结构体变量所占的内存空间的首地址。定义的方法与定义结构体变量的方法相似,也有三种。例如: struct ST *pt; /*pt 是指向 struct ST 结构体数据类型的指针变量 */struct ST student1;pt=第六章 结构体1张三男pt student1五、结构体变量的引用结构体类型的变量有:普通变量、指针变量和数组。定义了一个结构体变量以后,就可以引用此变量。C语言规定,不能将一个结构体变量作为一个整体进行输入、输出(即不可以: printf(“%d%s%d ”, student); ),而必须对其成员在输出表列中逐一显示列出,然后再逐一输入其值。第六章 结构体第六章 结构体访问结构体成员的方法:( 1)对于定义的结构体类型的普通变量,使用圆点运算符访问。结构体变量名 . 成员名如: student1.name=“张三 ”( 2)对于定义为指向结构体的指针变量,使用箭头运算符访问。指向结构体的指针变量名 - 成员名如: pt-name=“张三 ”( 3)前两者的结合。例如:struct ST *pt, student;pt=(*pt).studentId=12; /*不要写成 (*pt)-studentId=12;*/

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。