在数学和计算机科学理论中，一个集的枚举是列出某些有穷序列集的所有成员的程序，或者是一种特定类型对象的计数。这两种类型经常（但不总是）重叠。枚举是一个被命名的整型常数的集合，枚举在日常生活中很常见，例如表示星期的SUNDAY、MONDAY、TUESDAY、WEDNESDAY、THURSDAY、FRIDAY、SATURDAY就是一个枚举。枚举的说明与结构和联合相似，其形式为：enum 枚举名{}枚举变量;如果枚举没有初始化，即省掉"=整型常数"时，则从第一个标识符开始，顺次赋给标识符formul