11 – 상수 (열거형)

기호 상수랑 동일한 목적으로 사용되는데, 몇 가지 형식이 있는 상수이다. enum이란 예약어로 말 그대로 열거를 하듯 선언을 하고, 사용되는 변수는 전부 int형으로 전환되어 나온다. 이게 어떤 것인지 잘 모르겠다면 일단 하나 하나 살펴보도록 하겠다.

일단 선언은 다음과 같은 방식으로 한다.

enum 열거형이름 {열거상수, 열거상수, ……};

열거상수는 열거를 할 상수들이다. 그리고 그 것들을 전부 다 묶어서 열거형이름으로 두는 것이다. 그리고 각 열거상수당 해당되는 숫자들이 주어지는데, 0부터 시작을 한다.

enum fruit {apple, pear, orange, lemon, peach, grape};

위에 예시처럼 되어 있는 fruit의 경우, apple에 대응되는 시작 숫자는 0이 된다. 그러면 pear는 1, orange는 2, … 이런 식으로 순서대로 증가하게 된다.

시작 숫자를 바꿀 수 있다. 시작 숫자에 대해서는 선언할 때 적으면 된다. 아래에서 처럼 apple에 1이라고 미리 선언해 버리면 1부터 시작하는 열거형이 된다.

enum fruit {apple=1, pear, orange, lemon, peach, grape};

이런 열거형 상수의 경우에는 주로 달, 월과 같이 묶여서 처리되는 상수들을 선언하여 사용하고자 할 때 주로 이용된다. 사용법을 한 두 번 보다보면 금방 이해할 수 있다.

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2017-02-03-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-7-35-53

%e1%84%89%e1%85%b3%e1%84%8f%e1%85%b3%e1%84%85%e1%85%b5%e1%86%ab%e1%84%89%e1%85%a3%e1%86%ba-2017-02-03-%e1%84%8b%e1%85%a9%e1%84%92%e1%85%ae-7-37-15

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

이 사이트는 스팸을 줄이는 아키스밋을 사용합니다. 댓글이 어떻게 처리되는지 알아보십시오.