프로그래밍/Daily Coding

열거형 기본 형태

DevIt 2014. 2. 19. 12:40

#define Zero 0

#define One 1

...

#define Five 5


 이렇게 일일이 모두 선언하는 것보다 효율적인 방법으로 열거형을 사용할 수 있다.



#include <stdio.h>

enum {Zero=0, One, Two, Three, Four, Five};

int main()
{
    printf("%d ",Zero);
    printf("%d ",One);
    printf("%d ",Two);
    printf("%d ",Three);
    printf("%d ",Four);
    printf("%d ",Five);

    return 0;


 여기서 Zero에 초기값을 설정하지 않았을 경우에는 자동으로 0부터 시작합니다. 대신 Zero=5로 초기화 했다면 다음 상수의 값은 +1씩 증가됩니다. 따라서 5 6 7 8 9 10 이라는 결과가 출력될 것 입니다.