코딩의 기본 중 하나는 반복을 최대한 줄이는 것이다.
당신은 정수형 상수를 여러 개 선언할 때 어떻게 하는가?
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;
}
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 33강) 함수에서 포인터 반환하기 (0) | 2020.11.20 |
---|---|
C언어 32강)+ 열거형(enum) switch문에 활용하기 (0) | 2020.11.18 |
C언어 31강) 함수에 포인터 매개변수 활용하기 (함수 return 값 여러개 반환하는 방법) (0) | 2020.11.17 |
C언어 참고내용- 선행처리기(preprocessor)란? (0) | 2020.11.17 |
C언어 30강) 포인터 연산 사용하기 (0) | 2020.11.17 |