C 언어에서 enum을 사용하는 예제이다.
코드가 복잡하지도 않으니 설명은 굳이...
주목할 부분은
enum을 선언하는 방식과
선언 위치,
그리고 enum을 사용할 때 어떤 식으로 사용하는지만 주목하면 될 것이다.
아래는 코드.
#include <stdio.h>
enum Member {JAVA, CPP, ANDROID, PHP, JSP, C, DELPHI, JAVASCRIPT};
void main()
{
enum Member mem = ANDROID; //초기 값 지정
int num;
printf("1: Java, 2:CPP, 3:ANDROID, 4:PHP, 5:JSP, 6:C, 7:DELPHI, 8:JAVASCRIPT");
printf("\n\n사용할 언어를 선택하세요 : ");
scanf("%d", &num);
--num; //enum은 index가 0부터 시작되기 때문에
mem = num;
switch (mem)
{
case JAVA:
printf("Java로 코딩하세요\n");
break;
case CPP:
printf("C++로 코딩하세요\n");
break;
case ANDROID:
printf("Android로 코딩하세요\n");
break;
case PHP:
printf("PHP로 코딩하세요\n");
break;
case JSP:
printf("JSP로 코딩하세요\n");
break;
case C :
printf("C로 코딩하세요\n");
break;
case DELPHI :
printf("Delphi로 코딩하세요\n");
break;
case JAVASCRIPT :
printf("JavaScript로 코딩하세요\n");
break;
}
}
'C' 카테고리의 다른 글
C언어에서 2차원 배열인 "포인터의 배열"에 대해서 (0) | 2016.08.03 |
---|---|
구조체 변수와 구조체 포인터 변수의 멤버변수 접근법 (0) | 2016.07.28 |
구조체 2차원 포인터(2차원 배열) (0) | 2016.07.18 |
2차원 배열인 "배열의 포인터"와 scanf 활용 (0) | 2016.07.08 |