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

 更新时间:2022年03月10日 11:13:53   作者:机器学习入坑者  
这篇文章主要介绍了C++自定义数据类型方法详情,总结了两种方法,分别是typedef声明和枚举类型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语言对栈的实现基本操作

    栈只允许在一端进行插入或删除操作的线性表。首先栈是一种线性表,但是限定这种线性表只能在某一端进行插入和删除操作,这篇文章主要介绍了C语言对栈的实现基本操作.
    2016-10-10
  • C++实现商店仓库管理系统

    C++实现商店仓库管理系统

    这篇文章主要为大家详细介绍了C++实现商店仓库管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • C++实现学校运动会管理系统

    C++实现学校运动会管理系统

    这篇文章主要为大家详细介绍了C++实现学校运动会管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-10-10
  • C语言编写汉诺塔游戏

    C语言编写汉诺塔游戏

    这篇文章主要介绍了C语言编写汉诺塔游戏,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-11-11
  • Qt读写ini文件的方法详解(含源码+注释)

    Qt读写ini文件的方法详解(含源码+注释)

    .ini文件是Initialization File的缩写,即初始化文件,下面这篇文章主要给大家介绍了关于Qt读写ini文件(含源码+注释)的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • C字符串与C++中string的区别详解

    C字符串与C++中string的区别详解

    以下是对C字符串与C++中string的区别进行了详细的分析介绍,需要的朋友可以过来参考下
    2013-09-09
  • kernel劫持modprobe path内容详解

    kernel劫持modprobe path内容详解

    这篇文章主要为大家介绍了kernel劫持modprobe path的内容详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Opencv绘制最小外接矩形、最小外接圆

    Opencv绘制最小外接矩形、最小外接圆

    这篇文章主要为大家详细介绍了Opencv绘制最小外接矩形、最小外接圆的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • C++ 解引用与函数基础详解之内存地址、调用方法及声明

    C++ 解引用与函数基础详解之内存地址、调用方法及声明

    函数是C++ 中重要的编程概念,它们可以提高代码的可重用性、可读性和可维护性,本文介绍C++ 解引用与函数基础详解之内存地址、调用方法及声明,感兴趣的朋友跟随小编一起看看吧
    2024-04-04
  • C语言中进制知识汇总

    C语言中进制知识汇总

    在C语言里,整数有三种表示形式:十进制,八进制,十六进制。 其中以数字0开头,由0~7组成的数是八进制。以0X或0x开头,由0~9,A~F或a~f 组成是十六进制。除表示正负的符号外,以1~9开头,由0~9组成是十进制。
    2016-05-05

最新评论