C++自定义数据类型方法详情

Bertha ·
更新时间:2024-09-20
· 869 次阅读

目录

1、typedef声明

2、枚举类型enum

1、typedef声明

typedef用于给已有的类型一个新的名字,这个新的名字可以是自己定义的,

其语法为:

typedef 现有类型 多个新的类型名称

中现有类型应该是已经定义好的类型,多个新的类型名称表示可以把这个现有的类型多个新的名字,比如下面给int类型两个新的名字,分别为IntDataXIntDataY,并使用新的名字定义变量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++自定义数据类型内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!



自定义 c+ 方法 数据类型 数据 C++

需要 登录 后方可回复, 如果你还没有账号请 注册新账号