enum是計算機編程語言中的一種數(shù)據(jù)類型。
成都創(chuàng)新互聯(lián)公司是專業(yè)的鶴城網(wǎng)站建設公司,鶴城接單;提供網(wǎng)站設計制作、成都網(wǎng)站建設,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行鶴城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
枚舉類型:在實際問題中,有些變量的取值被限定在一個有限的范圍內。例如,一個星期內只有七天,一年只有十二個月,一個班每周有六門課程等等。如果把這些量說明為整型,字符型或其它類型顯然是不妥當?shù)摹?/p>
為此,C語言提供了一種稱為“枚舉”的類型。在“枚舉”類型的定義中列舉出所有可能的取值,被說明為該“枚舉”類型的變量取值不能超過定義的范圍。應該說明的是,枚舉類型是一種基本數(shù)據(jù)類型,而不是一種構造類型,因為它不能再分解為任何基本類型。
枚舉類型定義的一般形式為:
1、enum 枚舉名{?枚舉值表 };
在枚舉值表中應羅列出所有可用值。這些值也稱為枚舉元素。
例如:
該枚舉名為weekday,枚舉值共有7個,即一周中的七天。凡被說明為weekday類型變量的取值只能是七天中的某一天。
2、枚舉變量的說明
如同結構體(struct)和共用體(union)一樣,枚舉變量也可用不同的方式說明,即先定義后說明,同時定義說明或直接說明。
ENUM是一個枚舉類型,非常類適于Pascal語言的枚舉類型,它允許程序員看到類似于'red、'green'、'blue'的字段值,而MySQL只將這些值存儲為一個字節(jié)。
可以
#include "stdafx.h"
#include stdio.h
enum Enum_Struct
{
ENUM_NUM0,
ENUM_NUM1,
ENUM_NUM2,
ENUM_NUM3,
ENUM_NUM4
};
void Func(Enum_Struct *err)
{
if((*err) == ENUM_NUM3)
{
printf("%d\n",ENUM_NUM3);
};
}
void main()
{
Enum_Struct obj = ENUM_NUM3;
Func(obj);
}