3.03定义常量之enum
【注:本程序验证是使用vs2013版】
#include <stdio.h> #include <stdlib.h> #include <string.h> #pragma warning(disable:4996) /*enum是一个新的关键字,专门用来定义枚举类型*/ enum week{ Mon, Tues, Wed}; enum week2{ Thurs = 4, Fri, Sat, Sun }week2; /*枚举是一种类型,通过它可以定义枚举变量*/ enum week a; int main(void){ printf("Mon = %d\n", Mon); //枚举默认是从0开始的
printf("Thurs = %d\n", Thurs); //枚举也可以指定内部的每个值
![](https://img2018.cnblogs.com/blog/1497165/201907/1497165-20190701064408337-1766910671.png)
a = Fri; printf("a = %d\n", a);![]()
/* 需要注意的两点是: 1、枚举列表中的 Mon、Tues、Wed 这些标识符的作用范围是全局的(严格来说是 main() 函数内部),不能再定义与它们名字相同的变量。 2、Mon、Tues、Wed 等都是常量,不能对它们赋值,只能将它们的值赋给其他的变量 */ printf("\n"); system("pause"); return 0; }