[C언어] 상수 (매크로상수, const)

정해성·2022년 8월 15일
0

C언어

목록 보기
4/6

상수(const)

프로그램을 사용하다 보면 변수가 변경되기를 원치 않을 때가 있다. 이때 변수를 상수화 시킬수 있다.
변수를 선언할 때 const 키워드를 앞에 선언하면 변수를 상수화 시킨다는 것이다. 변경 불가하다.

예)  const int PI = 3.14159;

이때 변수처럼 메모리를 할당 받지만 실행시 값을 변경할 수 없다. 그렇기 때문에 반드시 초기화를 해야한다.

※ 초기화란
변수 선언시 값을 바로 대입하는 것을 말한다.

	int a;		-> 초기화가 아니다.
    int a = 10;	-> 초기화

매크로 상수

상수를 사용하는 방법 중 매크로 상수 방법도 사용할 수 있다.
매크로 상수는 #define 문에 의해 정의되는 상수이다.
#으로 시작하므로 전처리기에 의해 해석된다.

	#define PI 3.14159
    #define Line "============"

다른 상수들과 마찬가지로 변경이 불가하며 전처리문이기 때문에 세미콜론을 붙이지 않는 특징이 있다.

profile
코린이 공부중

0개의 댓글