第9章 自己设计的箱子——枚举和结构
在第3章已经介绍了C++中常用的数据类型。然而,多彩的世界仅靠这些数据来描述显然是不够的。C++允许用户自己来设计一些数据类型。本章将要介绍枚举型数据、结构型数据和链表实例,为以后学习数据结构打好基础。
本章的知识点有:
- 枚举类型的定义及用法
- 结构类型的定义及用法
- 结构在函数中的应用
- 结构数组与结构指针的概念
- 链表的定义及实现
9.1 我的类型我做主——枚举类型
在基本的数据类型中,无外乎就是些数字和字符。但是某些事物是较难用数字和字符来准确表示的。例如一周有7天,分别是Sunday、Monday、Tuesday、Wednesday、Thursday、Friday和Saturday。如果用整数0、1、2、3、4、5、6来表示这7天,那么多下来的那些整数该怎么办?而且这样的设置很容易让数据出错,即取值超出范围。能否自创一个数据类型,而数据的取值范围就是这7天呢?
C++中有一种数据类型称为枚举类型(Enumeration),它允许用户自己来定义一种数据类型,并且列出该数据类型的取值范围。
变量就好像是一个箱子,而数据类型就好像是箱子的类型,所以在创建某个枚举类型的变量的时候,必须先把这个枚举类型设计好,即把箱子的类型设计好。定义枚举类型的语法格式为:
enum-类型名{常量1,常量2,……,常量n};
定义枚举类型的位置应该在程序首次使用该类型
本文介绍了C++中的枚举和结构类型,用于自定义数据。枚举允许用户定义数据类型及其取值范围,结构则可整合多种数据类型形成复杂数据结构。文中通过实例讲解了枚举类型、结构类型及其在函数中的应用,包括结构数组、结构指针、链表的概念和实现,强调了链表在动态数据存储中的优势。
订阅专栏 解锁全文
224

被折叠的 条评论
为什么被折叠?



