Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++에서 열거형을 사용하는 방법은 무엇입니까?

<시간/>

열거형은 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;