枚举类型和方法
发表:2023-08-29 12:00:49 阅读:70

电子资讯枚举类型和方法

在实际问题中,有些变量的取值被限定在一个有限的范围内,即一个变量只有几种可能的值,那么我们可以定义为枚举类型(enum),所谓“枚举”是指将变量的值一一列举出来,变量的值只限于列举出来的范围。ICCAVR集成开发环境并不支持枚举类型,这里只对枚举类型作简单的介绍。枚举的定义、枚举类型定义的一般形式为:

 

在枚举值表中应罗列出所有可用值,这些值也称为枚举元素。例如:

 

这里枚举名为weekday,枚举值共有七个,即一周中的7天。凡被说明为weekday类型变量的取值只能是7天中的某一天。

声明枚举类型变量有如下方法:

 

使用枚举变量应该注意以下内容:

C编译器均将枚举元素按常量处理,故称枚举常量;因此枚举元素不是变量,不能对它们赋值,但枚举值可以用来作判断比较。枚举元素作为常量,它们是有值的,C语言编译时按定义时的顺序使它们的值为0、1、2...也可以在定义时,由程序员指定枚举元素的值。

 

 

电子街推荐阅读

共用体变量的引用和特点

共用体(union)的概念

结构指针变量作函数参数

指向结构数组的指针