C++自定义数据类型方法详情
目录
- 1、typedef声明
- 2、枚举类型enum
1、typedef声明
typedef
用于给已有的类型一个新的名字,这个新的名字可以是自己定义的,其语法为:
【C++自定义数据类型方法详情】typedef 现有类型 多个新的类型名称中现有类型应该是已经定义好的类型,多个新的类型名称表示可以把这个现有的类型多个新的名字,比如下面给int类型两个新的名字,分别为
IntDataX
和IntDataY
,并使用新的名字定义变量x和y:typedef int IntDataX, IntDataY; IntDataX x = 10; IntDataY y = 20; printf("%d %d", x, y);
上述代码输出为10 20。
2、枚举类型enum 有些情况下,数据的取值仅有几种确定的情况,比如性别数据仅有男和女,月份数据仅有1到12个值。
enum类型的使用语法如下:
enum 枚举类型名 {枚举常量列表}声明枚举类型时可以给枚举常量部分或全部赋值(声明后就不能再赋值了);如果全都不进行赋值系统默认从0开始依次赋值;如果部分赋值则没赋值的枚举常量比前面赋值的枚举常量值大1:
enum Human {MAN=2, WOMAN};
现在,来定义枚举常量:
Human man = MAN; Human woman = WOMAN; printf("%d", man); printf("%d", woman);
分别输出2和3,对应枚举常量的值。
也可以直接的使用枚举常量:
printf("%d", MAN); printf("%d", WOMAN);
依旧分别输出2和3。到此这篇关于C++自定义数据类型方法详情的文章就介绍到这了,更多相关C++自定义数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
推荐阅读
- Navicat Premium Mac/win(多连接数据库管理工具)v16.0.9中文版
- 计算机视觉算法工程师|算法工程师15——数据结构与算法加强版
- 数据结构|数据结构与算法—— 树
- 数据结构和算法基于python语言_数据结构与算法(Python语言描述)
- Python系列|数据结构与算法笔记(五)——队列(FIFO队列、双端队列)
- python|Python数据结构与算法(3.3)——队列
- 关于数据中台最常见的5个错误认知
- JVM自定义类加载器在代码扩展性的实践
- 人脸识别|人脸识别及数据流处理
- 0_数据集|标识别,人脸识别等常用数据集