C++ 열거 형 변수의 이해

2014.06.14 08:35

엘카 조회 수:466

참고 문서  
enum 변수 
태그명을 사용한 열거 형 변수 선언 예 
태그명을 생략한 열거 형 변수 선언 예 
enum 변수의 선언과 사용 예 
enum  days  { sun, mon, tue, wed, thu, fri, sat }; 
enum  days  day1, day2;   
enum { sun, mon, tue, wed, thu, fri, sat } day1, day2;   
enum  days { sun=0, mon=1, tue=2, wed=3, thu=4, fri=5, sat=6 } 
  day1, day2;   
day1 = sun;  /* day1에 0이 저장된다 */ 
day2 = sat;  /* day2에 6이 저장된다 */ 
enum  days { sun=10, mon, tue, wed, thu, fri, sat } day1, day2; 
day1 = sun;  /* day1에 10이 저장된다 */ 
day2 = sat;  /* day2에 16이 저장된다 */ 


 #include <stdio.h> 
int main(void) {    
    enum days {sun,mon,tue,wed,thu,fri,sat} day0, day1;     
    enum days day2;    
    day0=sun;   day1=mon;   
    printf("day0 : %d, day1 : %d \n",day0, day1);    
    day2=6;  
    printf("오늘의 계획은... \n");   
    switch(day2) {       
        case sun : printf("종교활동... \n");  break; 
        case mon : printf("영어학원... \n");  break; 
        case tue : printf("친구만나기... \n");  break;       
    case wed : printf("가족과 함께... \n");   break;       
        case thu : printf("잠자기... \n");    break;   
        case fri : printf("동호회관리... \n");  break; 
        case sat : printf("영화보기... \n");    break;   
   }    
} 

번호 제목 날짜 조회 수
43 구조체 포인터 2014.06.15 933
42 구조체의 선언과 데이터 입·출력 2014.06.15 3085
41 함수 포인터 2014.06.15 458
40 배열과 포인터 2014.06.15 408
39 포인터 연산 2014.06.15 385
38 포인터 변수 2014.06.15 415
37 데이터 정렬 2014.06.15 425
36 배열 초기화 2014.06.14 631
35 2차원 배열 2014.06.14 671
34 문자열 처리 함수 2014.06.14 413
33 문자열 입출력 함수 2014.06.14 442
32 접근 수정자 2014.06.14 825
31 전역 변수 2014.06.14 309
30 지역 변수(local variable) 2014.06.14 296
29 변수와 메모리 저장 위치 2014.06.14 429
28 비트 연산자 2014.06.14 289
27 관계 연산자와 논리 연산자 2014.06.14 474
26 증감 연산자 2014.06.14 339
25 printf() 함수의 형식 지정자 2014.06.14 7523
» 열거 형 변수의 이해 2014.06.14 466