열거형(enum)은 초기값을 설정해주면 자동으로 밑에 있는 멤버에 +1씩 해서 값을 넣어준다.
숫자의 값을 넣는다는 점에 착안하여 switch문에 활용할 수 있다.
●열거형을 switch문에 활용했을 때의 장점
-가독성이 좋아진다.
구체적으로 이해가 잘 안 될 것이다. 문법과 코드 예제를 보며 천천히 이해해보자.
●문법
switch (선언된 열거형 변수)
{
case 열거형 멤버:
실행할코드;
break;
}
●switch문에 열거형 활용 코드예제
#include <stdio.h>
#define _CRT_SECURE_NO_WARNINGS
enum Num{
dog =1,
cat,
rabbit
} animal;
int main()
{
animal = dog; //열거형 값 할당
switch(animal)
{
case dog:
printf("dog 입니다");
break;
case cat:
printf("cat 입니다");
break;
case rabbit:
printf("rabbit 입니다");
break;
}
return 0;
}
▲ dog는 1이고 cat은 2이고 rabbit은 3이다.라고 굳이 외우지 않고 이렇게 이름으로 처리할 수 있어 가독성이 좋다.
'프로그래밍 언어 > C' 카테고리의 다른 글
C언어 18강)+ 포인터 변수 선언 (0) | 2020.11.21 |
---|---|
C언어 33강) 함수에서 포인터 반환하기 (0) | 2020.11.20 |
C언어 32강) 열거형 (enum) (0) | 2020.11.18 |
C언어 31강) 함수에 포인터 매개변수 활용하기 (함수 return 값 여러개 반환하는 방법) (0) | 2020.11.17 |
C언어 참고내용- 선행처리기(preprocessor)란? (0) | 2020.11.17 |