《易学C++》第9章 自己设计的箱子——枚举和结构

34 篇文章 ¥37.76 ¥99.00
本文介绍了C++中的枚举和结构类型,用于自定义数据。枚举允许用户定义数据类型及其取值范围,结构则可整合多种数据类型形成复杂数据结构。文中通过实例讲解了枚举类型、结构类型及其在函数中的应用,包括结构数组、结构指针、链表的概念和实现,强调了链表在动态数据存储中的优势。

在第3章已经介绍了C++中常用的数据类型。然而,多彩的世界仅靠这些数据来描述显然是不够的。C++允许用户自己来设计一些数据类型。本章将要介绍枚举型数据、结构型数据和链表实例,为以后学习数据结构打好基础。

本章的知识点有:

  • 枚举类型的定义及用法
  • 结构类型的定义及用法
  • 结构在函数中的应用
  • 结构数组与结构指针的概念
  • 链表的定义及实现

在基本的数据类型中,无外乎就是些数字和字符。但是某些事物是较难用数字和字符来准确表示的。例如一周有7天,分别是Sunday、Monday、Tuesday、Wednesday、Thursday、Friday和Saturday。如果用整数0、1、2、3、4、5、6来表示这7天,那么多下来的那些整数该怎么办?而且这样的设置很容易让数据出错,即取值超出范围。能否自创一个数据类型,而数据的取值范围就是这7天呢?

C++中有一种数据类型称为枚举类型(Enumeration),它允许用户自己来定义一种数据类型,并且列出该数据类型的取值范围。

变量就好像是一个箱子,而数据类型就好像是箱子的类型,所以在创建某个枚举类型的变量的时候,必须先把这个枚举类型设计好,即把箱子的类型设计好。定义枚举类型的语法格式为:

enum-类型名{常量1,常量2,……,常量n};

定义枚举类型的位置应该在程序首次使用该类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

人民邮电出版社有限公司

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值