더북(TheBook)

첫째, 코드의 가독성(readability)을 위해 사용합니다.

enum_2.c

#include <stdio.h>
 
main() {
    /*
    AND_GATE = 1
    OR_GATE=2
    NOT_GATE=3
    */
 
    int gate_type;
 
    printf("1~3 중에 입력하세요:");
 
    scanf("%d", &gate_type);
    
    switch (gate_type) {
    case 1:
        printf("선택한 게이트는 AND 게이트입니다.");
        break;
    case 2:
        printf("선택한 게이트는 OR 게이트입니다.");
        break;
    case 3:
        printf("선택한 게이트는 NOT 게이트입니다.");
        break;
    }
}

실행 결과

1~3 중에 입력하세요:1

선택한 게이트는 AND 게이트입니다.

위 코드에서 주석문이 삭제되었거나, 코드 길이가 엄청 길고 복잡하여 해당하는 주석을 찾기 어려울 경우 switch 구문의 case 1, case 2, case 3의 1, 2, 3이 의미하는 바를 알기 어려울 것입니다.