Language/C언어

열거형 enum 사용

jaewpark 2021. 9. 5. 19:49

정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 만들어 준다.

enumeration 이라는 열거, 목록의 뜻에서 따온 키워드

 

  • enum 열거형 이름 변수이름;
enum 열거형이름 {
	값1 = 초깃값,
    값2,
    값3
};
enum DayofWeek {
	Sunday = 0,
    Monday,
    Tuesday,
    Wednesday,
    Thursday,
    Friday,
    Saturday
};

int main()
{
    enum DayOfWeek week;    // 열거형 변수 선언

    week = Tuesday;    // 열거형 값 할당

    printf("%d\n", week);   // 2 의 값 출력

    return 0;
}

열거형의 값은 처음에만 할당해주면 아래 오는 값들은 1씩 증가하면서 자동으로 할당

연속되지 않은 불규칙한 값을 사용시에는 모든 열거형 값에 정수를 할당