더북(TheBook)

Day라는 자료형을 열거형을 이용하여 사용자가 정의하였고 sun = 0으로 초깃값을 할당하면 다음 열거 항목들은 mon = 1, tue = 2...처럼 자동으로 하나씩 값이 증가합니다. 물론 초깃값을 sun = 1이라고 할당하면 mon = 2, tue = 3과 같이 됩니다. 여기서는 sun = 0으로 초기화되었으므로 열거형 변수 afri를 대입하여 출력하면 5가 출력됩니다.

이와 같이 열거형은 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해줍니다. 열거형은 우선 정의를 한 뒤 변수를 선언해야 합니다. 사용자가 정의해서 사용하므로 구조체를 사용할 때도 구조체 정의를 하고, 구조체 변수를 선언해서 사용하는 이치와 같습니다. 연속되지 않은 불규칙한 값을 사용하고자 한다면 모든 열거형 값에 정수를 할당해서 사용하면 됩니다.

사용법 1: 열거형 정의 후 열거형 변수를 선언하는 일반적인 방법

enum _Fruit { // 열거형 정의
    apple = 1,
    peach = 3,
    kiwi = 10
}
   
enum _Fruit a; // 열거형 변수 선언
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.