프로그래밍 언어/C
C언어 32강) 열거형 (enum)
happy_life
2020. 11. 18. 21:44
코딩의 기본 중 하나는 반복을 최대한 줄이는 것이다.
당신은 정수형 상수를 여러 개 선언할 때 어떻게 하는가?
int a = 1;
int b = 2;
int c = 3;
int d = 4;
▲이런 식으로 계속 연속된 정수를 선언하려면 너무 귀찮다. 이럴 때 사용할 수 있는 것이 바로 열거형(enum)이다. 처음에만 할당해주면 그 아래부터는 쭉 값이 1씩 증가하면서 자동으로 할당된다.
열거형
●문법
enum 열거형이름
{
멤버1 = 초깃값,
멤버2
멤버3
};
int main()
{
enum 열거형이름 변수이름선언
return 0;
}
●열거형 코드예제
#include <stdio.h>
enum Num{
a =1,
b,
c
};
int main()
{
enum Num num1 ; //열거형 변수 선언
num1 = b; //열거형의 값 할당
printf("%d", num1); // 2
return 0;
}
정의와 동시에 바로 변수로 선언해줄 수 도있음.
●문법
enum 열거형이름 {
멤버이름,
} 변수;
●열거형 정의하는 동시에 변수 선언하기 코드 예제
#include <stdio.h>
enum Num{
a =1,
b,
c
} num1;
int main()
{
num1 = b; //열거형의 값 할당
printf("%d", num1); // 2
return 0;
}