[c언어] 열거형 데이터 타입

C 언어는 사용자가 새로운 데이터 타입을 정의할 수 있는 여러 가지 방법을 제공합니다. 그 중의 하나가 열거형(enum) 데이터 타입입니다. 열거형은 연속적인 정수 값에 대해 의미 있는 이름을 부여할 수 있도록 해줍니다.

열거형(enum) 개념

열거형은 유한한 값들의 집합을 정의할 때 유용합니다. 예를 들어, 요일을 나타내는 경우에 enum을 사용하여 이름을 정수 값에 매핑할 수 있습니다.

enum Day {
    SUNDAY,
    MONDAY,
    TUESDAY,
    WEDNESDAY,
    THURSDAY,
    FRIDAY,
    SATURDAY
};

위의 코드에서 enum 키워드를 사용하여 Day라는 새로운 데이터 타입을 정의하고, 각각의 요소에 대해 이름을 부여하였습니다.

열거형(enum) 사용하기

열거형을 사용할 때에는 각각의 이름을 통해 해당 값을 표현할 수 있습니다.

enum Day today;
today = WEDNESDAY;

if (today == WEDNESDAY) {
    printf("It's Wednesday!");
}

위의 예제에서 today라는 변수를 선언하고 WEDNESDAY라는 이름을 통해 값을 설정하여 수행할 수 있습니다.

열거형(enum)의 장점:

열거형은 C 언어에서 자주 사용되며, 다양한 상황에서 유용하게 활용될 수 있습니다.

결론

열거형(enum)은 C 언어에서 데이터 타입을 정의하여 프로그래밍을 더 쉽게 만들어주는 강력한 도구입니다. 프로그램의 가독성과 유지보수성을 높일 수 있으며, 잘 활용한다면 더욱 강력하고 효율적인 코드를 작성할 수 있습니다.

열거형(enum)에 대한 더 자세한 내용은 아래 C 언어 공식 문서를 참고하시기를 권장드립니다.

참고: C 언어 공식 문서