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); //枚举也可以指定内部的每个值 
  

    a = Fri;
    printf("a = %d\n", a);
   
/* 需要注意的两点是: 1、枚举列表中的 Mon、Tues、Wed 这些标识符的作用范围是全局的(严格来说是 main() 函数内部),不能再定义与它们名字相同的变量。 2、Mon、Tues、Wed 等都是常量,不能对它们赋值,只能将它们的值赋给其他的变量 */ printf("\n"); system("pause"); return 0; }

 

posted @ 2019-07-01 06:45  大黄蜂_001  阅读(596)  评论(0编辑  收藏  举报