C++自定义数据类型方法详情
短信预约 -IT技能 免费直播动态提醒
1、typedef声明
typedef
用于给已有的类型一个新的名字,这个新的名字可以是自己定义的,
其语法为:
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++自定义数据类型内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341