首页 > 代码库 > C++笔记--枚举

C++笔记--枚举

现在开始,学习C++。

当年学过C语言,C++接触过一点类方面的皮毛。

后来因为各种事儿,就把学习程序的事儿给耽误啦。

平时一直以程序员自诩,结果连C++都没有系统的学习过,惭愧啊。

查漏补缺。


枚举:有三种形式:

(1) enum open_mode{num1,num2,num3};

程序运行结果:num1=0,num2=1,num3=2;

其中,enum是关键字,open_mode是一个类型,num1,num2,num3是变量。


(2) 在枚举的时候,对一个变量赋初值:enum open_mode{num1=10,num2,num3};

程序运行结果:num1=10,num2=11,num3=12;


(3) 枚举的时候,变量的初始化是可以有相同的值的:enum open_mode{num1=10,num2,num3=10,num4};

程序运行结果:num1=10,num2=11,num3=10,num4=11;


open_mode作为一种数据类型,是可以定义变量的,像这样:

open_mode abc; 

定义了一个名字叫abc,类型为oepn_mode的变量,对这个变量的赋值,只能赋open_mode枚举过的值,像这样:

 enum open_mode{num1,num2,num3};

 abc=num3;




C++笔记--枚举