[小学教育]第十章 用户自定义数据类型.pptVIP

  • 1
  • 0
  • 约1.34万字
  • 约 52页
  • 2018-01-13 发布于湖北
  • 举报

[小学教育]第十章 用户自定义数据类型.ppt

[小学教育]第十章 用户自定义数据类型

第十章 用户自定义数据类型 前面学习的数据类型都属于简单数据类型,实际问题的结构是复杂、多样的,仅用内建的简单数据类型进行问题描述是不够的。 C语言没有提供表达复杂问题结构的公共数据类型,但它提供了由用户根据不同问题结构定制相应数据类型描述的技术机制。 由用户定制的数据类型称为用户自定义数据类型(User Definition Data Type)。 10.1 结构体数据类型概述 数组是一种构造数据类型,其所有元素的数据类型相同。结构体是另一种构造数据类型,它将具有多个属性的对象作为一个整体来描述。如商品的描述包括商品的编号、名称、价格、生产日期和生产厂商等属性。用基本数据类型来定义和描述商品对象需要设置若干个简单变量或数组变量,它不利于对实际问题求解过程的描述与实现。 结构体提供了一个变量名下引用多种数据类型的机制以便把与对象描述相关的各类数据信息组合到一起进行管理。它克服了只用简单数据类型和数组进行表述的缺陷。 10.2 结构体类型定义及其变量的声明和引用 10.2.1 结构体数据类型的定义 struct 结构体数据类型名 { 类型标识符 成员变量名; 类型标识符 成员变量名; …… };

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档