' 'enum' 태그의 글 목록
728x90

enum 2

[C/C++] 7.1강 - 상수, C언어에서 상수 사용하기 (2) (enum, 열거형)

(1) 열거형이 필요한 이유 프로그래밍 언어의 문법이나 기능을 잘 활용하려면 해당 기능이 왜 생겨났고 언제 사용해야하는지 이해하는 것이 중요하다. enum도 마찬가지이므로 먼저 enum 없이 작성한 코드로 불편함(?)이 뭔지 보자. 코드 내부적으로는 각각을 식별할 수만 있다면 문제가 없는 요소들을 효율을 위해 문자열보단 정수로 저장하는 경우가 많은데 예를 들면 통신 관련 프로그램에서 패킷의 종류를 구분하는 경우 등이 있다. 아래 코드는 그러한 것들 중 색을 위한 변수들을 만든 것입니다. #include const int RED = 0; const int ORANGE = 1; const int YELLOW = 2; const int GREEN = 3; const int BLUE = 4; const int ..

Programming/C & C++ 2021.06.25

[C/C++] 7강 - 상수, C언어에서 상수 사용하기 (1) (const,#define)

(1) 상수란 프로그램에는 '변수'라는 것이 있다. 변수는 값을 저장하기 위해 할당된 메모리로 그 값이 언제든 변경될 수 있는 특성이 있다. 그러나 그 값이 절대 바뀌어서는 안 되는 경우들도 있는데, 원주율, 파이(\(\pi\)) 나, 국제 단위계서 질량의 표준을 규정하는 새 기준 플랑크 상수 등등 말이다. 이러한 것들은 절대 변해서는 안 되는 수들이다. 이러한 상수들을 관리할 때 그냥 프로그래머가 = 연산자를 쓰지 않기로만 약속한다면 언제 실수가 있을지 모르니 불안하기도 하고 디버깅을 할 때도 고려해야할 문제가 더 생긴다. 그래서 프로그래밍 언어에서는 언어적 차원에서 상수에는 값을 변경시킬 수 없도록 하는 문법이 존재하는데 이 포스팅에서는 C에서 그러한 상수 문법을 살펴볼 것이다. (2) 상수를 사용하..

Programming/C & C++ 2021.06.20
728x90

'