欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPTX文档下载  

    语言结构体ppt课件.pptx

    • 资源ID:1367546       资源大小:1.17MB        全文页数:25页
    • 资源格式: PPTX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    语言结构体ppt课件.pptx

    ,01,02,03,9.1 结构体,9.2 共用体,9.3 枚举类型,第九章 结构体、共用体与枚举,04,9.4 用户定义类型,05,06,9.5 知识点强化与应用,9.6 本章小结,【学习要点】,1.结构体2.共用体与枚举类型3.自定义数据类型,本章主要介绍结构体、共用体与枚举类型的定义、引用及应用。希望大家能通过学习建立起记录数据的存储及处理的思想。,在学生信息管理系统中,需要一种类型变量正好可以将定义的单个存放学生的信息封装起来,并用来存放8个同学的信息,完成录入后,将信息输出。,【导入案例:利用结构体构建起记录数据的存储及处理的思想】,学生的个人信息包括学号、姓名、性别、各门课程成绩等,显然这些数据项的类型是不一样的。通过前几章的学习,可以知道数组能够存储多个数据项,但只能存储一样类型的数据。那么,能否有一种数据类型可以将一组类型不同的相关数据封装在一个变量中呢?此问题正是本章要解决的问题。,分析,在学生信息管理系统中,需要一种类型变量正好可以将定义的单个存放学生的信息封装起来,并用来存放8个同学的信息,完成录入后,将信息输出。【解决方案】先定义单个存放学生信息的结构体类型,然后定义结构体数组存放8个同学的信息。,分析,C语言提供了一种叫作结构体(Structure)的数据类型,能够以一种方便而整齐的方式把一组类型不同的相关数据封装在一个变量里,这样就可以清晰地表达数据之间的关系,提高程序的可读性。,9.1 结构体,9.1 结构体(续),C语言中用关键字struct定义结构体类型,一般形式为:struct 结构体类型名 类型1 成员名1; 类型2 成员名2; 类型n 成员名n;,!注意:新结构体类型的名称为“struct 结构体类型名”;一定不要忘记语句的结束标志分号“;”。,9.1.2 结构体变量的定义,C语言规定了以下三种定义结构体变量的方法:1. 先定义结构体类型,再定义结构体变量例如,下面语句就定义了两个struct student结构体类型的变量stud1和stud2:struct student stud1,stud2;,2. 在定义结构体类型的同时定义结构体变量其一般形式为:struct 结构体类型名 类型1 成员名1; 类型n 成员名n; 变量名列表;,3. 直接定义结构体变量不出现结构体类型名,在定义结构体类型的同时定义结构体变量,其一般形式为:struct类型1 成员名1; 变量名列表;,9.1.3 结构体变量的初始化,和C语言中其它变量一样,在定义结构体变量时可以进行初始化操作,一般形式为(中的内容表示可省略):struct 结构体类型名 类型1 成员名1; 结构体变量=初始数据;,9.1.4 结构体变量的引用,C语言允许引用结构体变量的成员完成某种操作。其一般形式为:结构体变量名.成员名,9.1.5 结构体数组,结构体数组与以前介绍过的数据值型数组不同之处在于每个数组元素都是一个结构体类型的数据,它们分别包括各个成员(分量)项。例如: struct student char name20; stud5;定义了一个结构体数组stud5,共有5个元素,stud0stud4。每个数组元素都具有struct student的结构形式。对结构数组可以作初始化赋值。,定义了一个结构体数组stud5,共有5个元素,stud0stud4。每个数组元素都具有struct student的结构形式。对结构数组可以作初始化赋值。,共用体是由用户定义的数据类型。有时需要使几种不同类型的变量存放到同一段内存单元中,也就是使用覆盖技术,几个变量互相覆盖。这种使几个不同的变量共同占用一段内存单元的结构,称为“共用体”类型的结构。,9.2 共用体,9.2 .1 共用体类型的定义,共用体类型定义的一般形式:union 共用体名类型1 成员名1; ;,9.2.2 共用体变量的说明,共用体与结构体一样,必须先定义类型。共用体变量的定义方式与结构体变量类似,有三种定义方式:(1)先定义共用体类型,再定义共用体变量(2)在定义共用体类型的同时定义共用体变量(3)直接定义共用体变量,9.2.3 共用体变量的引用,共用体变量不能直接使用,和结构体变量一样只能使用里面的某个成员,其成员同样通过点运算描述。形式为:共用体变量名.成员名,枚举类型是用户自定义类型,定义时列举出此类数据所有可能的取值,定义后就可以用它定义枚举型变量了,枚举型变量的取值仅限于所定义枚举型时列举出的值。,9.3 枚举类型,9.3.1 枚举类型的定义,C语言中用关键字enum定义枚举型。定义枚举型的一般形式为:enum 枚举类型名枚举常量列表;,9.3.2 枚举变量的说明和引用,若有:enum color BLUE,RED,GREEN ;定义枚举类型变量a,b,c如下:enum color a,b,c;,C语言中用关键字typedef可以为数据类型定义一个别名,这个称为自定义数据类型。,9.4 用户定义类型,如:typedef int INTEGER;就是给大家熟悉的int数据类型取了一个别名INTEGER,两者可以互相交换使用。,9.5 知识点强化与应用,例1:试利用结构体类型编制一程序,计算3个学生的平均成绩并统计不及格人数。(学生信息包括:学号,姓名,数学分数),9.6 小结,1结构体、共用体、枚举(1)结构体、共用体、枚举类型的定义。(2)结构体、共用体、枚举类型的定义变量的定义。(3)结构体指针的定义及使用。(4)结构体数组的定义及使用2自定义数据类型 自定义数据类型的定义与使用。,

    注意事项

    本文(语言结构体ppt课件.pptx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开