C语言

C语言基础 之 枚举类型

2019-03-09  本文已影响0人  CCC考研

枚举类型

枚举类型: 列出所有可能的值


枚举类型的定义

枚举类型定义的一般格式:
enum 枚举类型名 {枚举值表};
在枚举值表中应罗列出所有可用值,这些值也成为枚举元素。
例如:

 enum weekdays {Sun, Mon, Tue, Wed, Thu, Fri, Sat};

枚举类型名为weekdays,枚举值共有7个,对应一周中的7天。凡是被定义为weekdays类型的变量的取值只能是这7个枚举值之一。


枚举变量的定义

如同结构体类型和共用体类型一样, 枚举变量也有不同的定义方式。设有变量today、yesterday被说明为weekdays类型
1.枚举类型的定义
枚举类型定义的一般格式如下:enum枚举类型名{枚举值表};
在枚举直表中应罗列出所有可用值,这些值也成为枚举元素。例如:

     enum weekdays {Sun, Mon, Tue, Wed, Thu, Fri, Sat};

枚举类型名为weekdays,枚举值共有7个,对应一周中的7天。 凡是被定义为wek.days类型的变量的取值只能是这7个枚举值之一。
2.枚举变量的定义
如同结构体类型和共用体类型样, 枚举变量也有不同的定义方式,设有变量today、yesterday被说明为weekdays类型,下面举例加以说明。


枚举类型的使用

枚举类型用于取值有限的数据,在使用中有以下规定。

上一篇 下一篇

猜你喜欢

热点阅读