北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第七章 其它自定义数据类型

C++大学基础数程 第7章其它自定义数据类型
C++大学基础教程 第7章 其它自定义数据类型

◆C++语言不仅有丰富的基本数 据类型,而且允许用户自己 定义数据类型。 2021-2-24
2021-2-24 -2- C++语言不仅有丰富的基本数 据类型,而且允许用户自己 定义数据类型

第7章C++其他自定义数据类型 7.1枚举型数据类型 7.2结构型数据类型 7.3联合型数据类型 2021-2-24
2021-2-24 -3- 7.1 枚举型数据类型 7.2 结构型数据类型 7.3 联合型数据类型 第7章 C++其他自定义数据类型

7.1枚举类烈
7.1 枚举类型

7.1枚举类型 ◆枚举型数据类型(简称枚举类型) 用户可以自己定义一种数据类型,把这种 数据类型的变量的可能值一一列举出来, 然后就可以使用这种数据类型来定义变 量了。这种新的数据类型称为枚举类型, 声明形式为: enum新的数据类型名称{变量值列表}; 2021-2-24
2021-2-24 -5- 7.1 枚举类型 枚举型数据类型(简称枚举类型) 用户可以自己定义一种数据类型,把这种 数据类型的变量的可能值一一列举出来, 然后就可以使用这种数据类型来定义变 量了。这种新的数据类型称为枚举类型, 声明形式为: enum 新的数据类型名称 {变量值列表};

7.1枚举类型 ◆例如 enum weekday [sun, mon, tue, wed, thu,fri,sat] 新的数据类型枚举元素或枚举常量 2021-2-24
2021-2-24 -6- 例如: enum weekday {sun, mon, tue, wed, thu, fri, sat}; 新的数据类型 枚举元素或枚举常量 7.1 枚举类型

7.1枚举类型 ◆定义一个 weekday类型的变量: weekday day ◆变量day的取值范围为类型定义时, 表里列举出来的七种标识符,把这 些标识符看作符号常量对待。例如: day= sat 2021-2-24
2021-2-24 -7- 定义一个weekday类型的变量: weekday day; 变量day的取值范围为类型定义时, 表里列举出来的七种标识符,把这 些标识符看作符号常量对待。例如: day = sat; 7.1 枚举类型

7.1枚举类型 使用枚举类型时要注意: ◆在类型定义之后,对枚举元素按常量处理,不 能对它们赋值。 ◆枚举元素具有默认值,它们依次为:0,1, 2, ◆也可以在类型声明时另行指定枚举元素的值 ◆枚举值可以进行关系运算 ◆整数值不能直接赋给枚举变量;如需要将整数 值赋给枚举变量,应进行强制类型转换 2021-2-24
2021-2-24 -8- 使用枚举类型时要注意: 在类型定义之后,对枚举元素按常量处理,不 能对它们赋值。 枚举元素具有默认值,它们依次为:0,1, 2,……。 也可以在类型声明时另行指定枚举元素的值。 枚举值可以进行关系运算。 整数值不能直接赋给枚举变量;如需要将整数 值赋给枚举变量,应进行强制类型转换 7.1 枚举类型

7.1枚举类型 ◆枚举常量在机器内部仍然是用整型 数来存取 ◆在定义变量时要给变量分配存储空 时,分配几个字节的内存空间呢?绿 间,那么定义某个枚举类型的变 (前面我们看到,枚举元素的默认值都是整数,可以给枚举元素 指定值,也用整数,所以说,在计算机内部处理时,是把枚举类 型按整型(int)对待的。) 2021-2-24
2021-2-24 -9- 枚举常量在机器内部仍然是用整型 数来存取 在定义变量时要给变量分配存储空 间,那么定义某个枚举类型的变量 时,分配几个字节的内存空间呢? (前面我们看到,枚举元素的默认值都是整数,可以给枚举元素 指定值,也用整数,所以说,在计算机内部处理时,是把枚举类 型按整型(int)对待的。) 7.1 枚举类型

7.2结构类烈
7.2 结构类型
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第六章 指针和引用.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第九章 继承与派生.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第二章 基本数据类型与表达式.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第八章 类与对象.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第一章 C++初步.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第五章 数组.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第四章 函数.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第十章 运算符重载.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第十一章 多态性.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》课程说明.ppt
- 湖南软件职业技术学院:《C语言程序设计》课程总结(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》C语言的字符集、标识符与关键字(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第四章 选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第四章 选择结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第三章 C语言基本语句和顺序结构程序设计(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二章 C语言的数据类型与运算(2.1-2.4)数据类型(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第二章 C语言的数据类型与运算(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一章 C语言的字符集(危孟君).ppt
- 湖南软件职业技术学院:《C语言程序设计》第一讲 概述(危孟君).ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第三章 过程化语句.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第十二章 I/O流及输入输出.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》第十三章 异常处理.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》类示例程序.ppt
- 北京邮电大学电信工程学院计算机技术中心:《C++大学基础教程》冒泡和选择排序.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第12章 MCS-51的功率接口设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第13章 MCS-51的串行通讯技术及其它扩展接口.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第14章 MCS-51应用系统的可靠性及抗干扰设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第15章 MCS-51单片机应用系统的设计、开发与调试.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第01章 单片机概述.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第02章 MCS-51单片机的硬件结构.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第03章 MCS-51的指令系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第04章 MCS-51汇编语言程序设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第05章 MCS-51的中断系统.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第06章 MCS-51的定时器/计数器.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第07章 MCS-51的串行口.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第08章 MCS-51单片机扩展存储器的设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第10章 MCS-51与键盘、显示器、拨盘、打印机的接口设计.ppt
- 《单片机原理及应用》课程教学资源(PPT教学课件)第11章 MCS-51与D/A转换器、A/D转换器的接口.ppt
- 《3ds max学习课件》3ds max 简介.ppt