티스토리 뷰

C언어

C언어에서 enum사용법

바람사탕 2023. 4. 8. 20:38
반응형

C 언어에서 enum은 열거형 상수를 정의하기 위한 키워드입니다. 열거형 상수란, 일련의 연속된 정수 값에 이름을 부여하는 것입니다. 이를 이용해 가독성을 높이고, 유지보수를 쉽게 할 수 있습니다.

다음은 enum을 사용하는 예시 코드입니다.

#include

enum week {Mon, Tue, Wed, Thu, Fri, Sat, Sun};

int main()
{
    enum week today;
    today = Wed;
    printf("Today is %dth day of the week\n", today+1);

    return 0;
}

위 코드에서는 enum week라는 열거형 상수를 정의하고, 그 안에 Mon, Tue, Wed, Thu, Fri, Sat, Sun이라는 일련의 상수를 정의합니다. 그리고 main 함수 안에서 enum week형 변수인 today를 선언하고, 이를 Wed로 초기화합니다. 마지막으로 printf 함수를 이용해 today+1 값을 출력합니다.

실행 결과는 다음과 같습니다.

Today is 3th day of the week

위 예시에서는 enum week를 정의할 때 Mon부터 순서대로 정수 값이 할당되며, Mon은 0, Tue는 1, Wed는 2, ..., Sun은 6의 값을 갖습니다. 따라서 today+1의 결과는 3이 됩니다.

반응형
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함