[高等教育]c语言第九章结构体、共用体、枚举0112.pptVIP

  • 7
  • 0
  • 约2.57万字
  • 约 69页
  • 2018-03-05 发布于浙江
  • 举报

[高等教育]c语言第九章结构体、共用体、枚举0112.ppt

[高等教育]c语言第九章结构体、共用体、枚举0112

★什么是结构?结构与数组有什么差别? ★有几种结构的定义形式,它们之间有什么不同? 什么是结构的嵌套? ★什么是结构变量和结构成员变量,如何引用结构成员变量? 结构变量如何作为函数参数使用? ★什么是结构数组,如何定义和使用结构数组? ★什么是结构指针,它如何实现对结构分量的操作? ★ *结构指针是如何作为函数的参数的? * 如何建立单向链表并实现插入、删除以及查找操作? 什么是共用体?共用体与结构体有什么区别? 什么是枚举类型?枚举类型数据如何引用? 9.1 问题的提出 在程序里表示一个人(学号、姓名、各科成绩、……)? 想表示多个人呢? 希望的内存分配图 9.1 问题的提出 9.1 问题的提出 从基本数据类型、复合数据类型到抽象数据类型 计算机本身是没有数据类型的概念的 内存里存储的内容,你认为它代表什么,它就代表什么 高级语言设计了基本数据类型:整型、浮点型、字符型等。不同的语言也会定义不同的基本类型 基本数据类型并不能方便地解决所有问题 复合数据类型是基本数据类型迭代派生而来 典型的代表就是“结构”,数组、指针也可算作此类 抽象数据类型(ADT)在复合数据类型的基础上增加了对数据的操作 抽象数据类型进而进化为“类” 这是一个跨时代的进步 嵌套结构 结构体类型变量的初始化 结构变量赋值 思考题9-1: 在上面的程序中,考虑如果把gets(stu1.name

文档评论(0)

1亿VIP精品文档

相关文档