프로그램을 사용하다 보면 변수가 변경되기를 원치 않을 때가 있다. 이때 변수를 상수화 시킬수 있다.
변수를 선언할 때 const
키워드를 앞에 선언하면 변수를 상수화 시킨다는 것이다. 변경 불가하다.
예) const int PI = 3.14159;
이때 변수처럼 메모리를 할당 받지만 실행시 값을 변경할 수 없다. 그렇기 때문에 반드시 초기화를 해야한다.
※ 초기화란
변수 선언시 값을 바로 대입하는 것을 말한다.
int a; -> 초기화가 아니다.
int a = 10; -> 초기화
상수를 사용하는 방법 중 매크로 상수 방법도 사용할 수 있다.
매크로 상수는 #define
문에 의해 정의되는 상수이다.
#으로 시작하므로 전처리기에 의해 해석된다.
#define PI 3.14159
#define Line "============"
다른 상수들과 마찬가지로 변경이 불가하며 전처리문이기 때문에 세미콜론을 붙이지 않는 특징이 있다.