c언어 - 열거형

열거형은 정수형 상수에 이름을 붙임

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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
// 열거형 정의하기
enum 열거형이름 {
    값1 = 초깃값,
    값2,
    값3,
};
 
// 값의 개수까지 포함된 열거형 정의하기
enum 열거형이름 {
    값1 = 초깃값,
    값2,
    값3,
    열거형Count    // 값의 개수를 나타내는 항목
};
 
// 열거형 변수 선언하기
enum 열거형이름 변수이름;
 
변수 = 열거형값1;     // 열거형 변수에 열거형 값 할당
 
// 열거형을 정의하면서 열거형 별칭 정의하기
typedef enum 열거형이름 {
    값1 = 초깃값,
    값2,
    값3
} 열거형별칭;
 
// 열거형을 정의하면서 열거형 별칭 정의하기(값의 개수 포함)
typedef enum 열거형이름 {
    값1 = 초깃값,
    값2,
    값3
    열거형Count    // 값의 개수를 나타내는 항목
} 열거형별칭;
 
// 열거형 별칭으로 변수 선언하기
열거형별칭 변수이름;
 
// 열거형을 switch에 활용하기
switch (열거형변수)
{
case 열거형값1:
    코드1;
    break;
case 열거형값2:
    코드2;
    break;
}
 
// 열거형을 for에 활용하기
for (열거형이름 i = 열거형값1; i < 열거형Count; i++)    // 초깃값은 열거형값1, 
{                                                     // 열거형Count보다 작을 때까지 반복
    코드;
}
cs

공부 : c언어 코딩도장

댓글