열거형은 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
Enum을 열거합니다. 이것은 쉬운 과정입니다. for 루프를 생성할 수 있습니다. 여기서는 첫 번째 유형에서 시작하여 끝 유형으로 끝납니다. 코드를 살펴보겠습니다.
예시
#include <iostream> using namespace std; enum suit{heart, diamond, spade, club}; int main() { for(int i = heart; i<=club; i++) { cout << "Card Type : " << i << endl; } }
출력
Card Type : 0 Card Type : 1 Card Type : 2 Card Type : 3