Programing - C/C Basic grammar
045 열거체(enum)
junmoyo
2017. 7. 27. 10:54
개념 :
1. 4바이트 정수 형태의 값을 지닙니다.
2. 시작점을 정하지 않으면 0부터 차례대로 시작합니다.
3. 상수값을 가지기 때문에 상태나 const int 나 #define 대신 활용할수 있습니다.
소스코드:
#include <stdio.h>
enum eGameStatus
{
GAME_STATUS_NON,
GAME_STATUS_NUM01,
GAME_STATUS_NUM02,
GAME_STATUS_NUM03,
GAME_STATUS_END
};
int main(void)
{
enum eGameStatus status = GAME_STATUS_NON;
status = GAME_STATUS_NUM01;
switch (status)
{
case GAME_STATUS_NON:
printf("selected GAME_STATUS_NON \n");
break;
case GAME_STATUS_NUM01:
printf("selected GAME_STATUS_NUN01 \n");
break;
case GAME_STATUS_NUM02:
printf("selected GAME_STATUS_NUN02 \n");
break;
case GAME_STATUS_NUM03:
printf("selected GAME_STATUS_NUN03 \n");
break;
default:
printf("selected GAME_STATUS_END \n");
break;
}
return 0;
}
결과
#c언어, #c언어입문, #프로그램입문, #열거체, #enum,