728x90
반응형
www.udemy.com/share/101uZeBksSd1tWRXQ=/
C 언매니지드 프로그래밍
이 강좌는 선수 과목인 '실무 프로그래밍 입문'에서 배운 절차적 프로그래밍 지식을 기반으로 C언어가 언매니지드 언어로서 가지는 기능들에 대해서 알아봅니다
www.udemy.com
참고 영상입니다.
열거형(enum)
- 열거형은 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해주는 것.
- 열거, 목록을 뜻하는 enumeration에서 따옴.
- C에서는 int -> enum, enum -> int, enum -> 또 다른 enum 으로 대입 가능.
const int ValueA = 1;
const int ValueB = 2;
const int ValueC = 3;
위와 같이 상수의 개수가 많아지면 선언하기 힘들어짐.
-> 열거형을 사용하면 상수를 편리하게 정의할 수 있음.
- 열거형은 enum 키워드로 정의(정의만 해서 사용할 수 없어, 변수로 선언해서 사용해야 함!)
-정의
enum 열거형이름 {
값1 = 초깃값,
값2,
값3
};
enum DayOfWeek {
Sunday = 0,
Monday,
Tuseday,
Wednesday,
Thursday,
Friday,
Saturday
};
- 처음에 0을 할당하면 그 아래에 있는 값들은 자동으로 1씩 증가함(처음에 할당안하면 0부터 시작)
- enum{}; 가로 닫을 때는 ;을 무조건 붙여야 됨.
- 열거형 이름이나 값을 정의할 때 대문자만 사용하는 경우가 많음.
- 단어와 단어 사이는 _을 주로 사용.
-선언
enum 열거형이름 변수이름;
enum DayOfWeek week; //열거형 변수 DayOfWeek 선언
week = Tuseday;
print("%d\n",week);
반응형
'전공 > C' 카테고리의 다른 글
| [4] C언어의 bool 형 (0) | 2020.11.11 |
|---|---|
| [3] C 기본 자료형 (0) | 2020.11.10 |
| [2] C 언어의 기본 설명. (0) | 2020.11.05 |
| [1] C89에서 함수 선언 의미. (0) | 2020.11.05 |