상수(constant)는 한 번 설정하면 그 값을 변경할 수 없는 변수를 의미합니다. 상수는 프로그램의 읽기 쉽고, 안전하며, 유지보수가 용이하게 만드는 데 중요한 역할을 하는 것이 바로 상수입니다. 상수의 종류는 아래와 같습니다.
상수의 종류
- 리터럴 상수 (Literal Constants):
- 직접적으로 표현된 값.
- 예: 5, 3.14, 'a'
- 기호적 상수 (Symbolic Constants):
- const 키워드를 사용하여 선언.
- 프로그램 내에서 한 번만 설정되고 그 값을 변경할 수 없음.
- 예: const int MAX = 100;
- 열거형 상수 (Enumerated Constants):
- enum 키워드를 사용하여 열거형 타입을 정의하고, 그 멤버들은 상수가 됨.
- 예: enum Color { RED, GREEN, BLUE };
- 매크로 상수 (Macro Constants):
- 전처리기 #define 지시어를 사용하여 정의.
- 컴파일 시에 값을 대체.
- 예: #define PI 3.14
아래는 상수의 사용 예제입니다.
위 예제처럼 const 키워드나 enum, define을 통해 상수를 활용하는 것이 일반적입니다.
상수의 사용 이유
- 안정성: 상수를 사용하면 의도치 않은 값의 변경을 방지할 수 있어 프로그램의 안정성이 향상됩니다.
- 유지보수: 상수를 사용하면 프로그램의 코드를 더 쉽게 이해하고 유지보수할 수 있습니다.
- 명확성: 상수는 코드의 의도를 더 명확하게 전달합니다. 예를 들어, const int MAX_SIZE = 100;은 100이라는 숫자가 무엇을 의미하는지 명확히 합니다.
'프로그래밍 > c++' 카테고리의 다른 글
c++ 08. 증감 연산자 (0) | 2024.01.06 |
---|---|
c++ 07. 산술 연산자, 수식 연산자 (1) | 2024.01.04 |
c++ 05. bool 자료형 (1) | 2024.01.03 |
c++ 04. 문자와 문자열 (0) | 2024.01.02 |
c++ 3. 데이터 타입(자료형) 실수, 부동 소수점 (1) | 2023.12.31 |
댓글