第10章自定义数据类型.pptVIP

  • 6
  • 0
  • 约1.9万字
  • 约 60页
  • 2017-09-11 发布于江苏
  • 举报
第十章 自定义数据类型 问题引出: 信息管理 一个学生的信息有学号、姓名、性别、年龄、住址、成绩等。 一本图书的信息有分类编号、书名、作者、出版社、出版日期、价格、库存量等。 如何描述这些类型不同的相关数据? C语言为我们提供了自己定义数据类型的机制,在这种机制下,数据管理将会非常方便。另外,这些自定义的数据类型还便于数据的封装与隐藏,这些都为我们写出更好的软件奠定了基础。 学习目标 课程内容 10.2结构体 1.结构体的定义与应用 结构体定义的一般形式为: struct 结构体类型名 { 数据类型 成员1; 数据类型 成员2; … 数据类型 成员N; }; 结构体的定义 1.先定义结构体类型,再定义结构体变量 几种错误的定义方法 结构体的定义 2.在声明类型的同时定义变量,如: 结构体的定义 3.直接定义结构体变量,如: 【例10.1】结构体变量的定义与使用 2.结构体数组与指针 结构体数组: 数组中每个元素都是一个结构体类型的数据。 后定义 后定义 3.结构体的嵌套与指针成员 结构体嵌套是指结构体的数据成员仍然是结构体类型。 引用:需要按照结构体成员的访问方法。 结构体的数据成员是指针类型时, 1. 指针类型的成员变量要赋值时需分配内存空间 2.如果变量的空间分配通过内存分配函数完成,最后还要释放这块内

文档评论(0)

1亿VIP精品文档

相关文档