본문 바로가기
프로그래밍/c++

c++ 06. 상수

by 지나팩 2024. 1. 4.

상수(constant)는 한 번 설정하면 그 값을 변경할 수 없는 변수를 의미합니다. 상수는 프로그램의 읽기 쉽고, 안전하며, 유지보수가 용이하게 만드는 데 중요한 역할을 하는 것이 바로 상수입니다. 상수의 종류는 아래와 같습니다.

상수의 종류

  1. 리터럴 상수 (Literal Constants):
    • 직접적으로 표현된 값.
    • 예: 5, 3.14, 'a'
  2. 기호적 상수 (Symbolic Constants):
    • const 키워드를 사용하여 선언.
    • 프로그램 내에서 한 번만 설정되고 그 값을 변경할 수 없음.
    • 예: const int MAX = 100;
  3. 열거형 상수 (Enumerated Constants):
    • enum 키워드를 사용하여 열거형 타입을 정의하고, 그 멤버들은 상수가 됨.
    • 예: enum Color { RED, GREEN, BLUE };
  4. 매크로 상수 (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

댓글