열거형은 C/C++ 언어의 사용자 정의 데이터 유형입니다. 프로그램을 읽고 유지 관리하기 쉽게 만드는 정수 상수에 이름을 할당하는 데 사용됩니다. "enum" 키워드는 열거형을 선언하는 데 사용됩니다.
다음은 열거형의 구문입니다.
enum enum_name{const1, const2, ....... };
여기,
enum_name − 사용자가 지정한 모든 이름.
const1, const2 − 플래그 유형의 값입니다.
enum 키워드는 enum 유형의 변수를 정의하는 데에도 사용됩니다. 다음과 같이 enum 유형의 변수를 정의하는 두 가지 방법이 있습니다 -
enum colors{red, black}; enum suit{heart, diamond=8, spade=3, club};
다음은 열거형의 예입니다.
예시
#include <iostream> using namespace std; enum colors{red=5, black}; enum suit{heart, diamond=8, spade=3, club}; int main() { cout <<"The value of enum color : "<<red<<","<<black; cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club; return 0; }
출력
The value of enum color : 5,6 The default value of enum suit : 0,8,3,4
위의 프로그램에서 두 개의 열거형은 main() 함수 외부에서 color 및 suit로 선언됩니다.
enum colors{red=5, black}; enum suit{heart, diamond=8, spade=3, club};
main() 함수에서 enum 요소의 값이 인쇄됩니다.
cout <<"The value of enum color : "<<red<<","<<black; cout <<"\nThe default value of enum suit : "<<heart<<","<<diamond<<","<<spade<<","<<club;