본문 바로가기

공부/C언어

(C) 리터럴 상수, 심볼릭 상수

리터럴 상수

//리터럴 상수 예시
void main(void)
{
	int num = 10 + 20;
	. . .
}
  • 정수 10과 20이 메모리 공간에 상수의 형태로 저장
  • 두 상수로 계산을 진행 후 num에 30이라는 결과가 저장

이름이 존재하지 않아서 변경이 불가능한 상수이다.

자료형이 결정되야 메모리 공간에 저장이 가능하다.

기본적으로 정수, 실수, 문자는 각각 int형, double형, int형으로 표현된다.

 

심볼릭 상수

//심볼릭 상수 예시
void main(void)
{
	const int MAX = 100;
	const double PI = 3.141592;
	. . .
}

값의 변경이 불가능하다.

일반적인 변수이름과 구분하기 위해 암묵적으로 대문자로 표시한다.

둘 이상의 단어의 연결은 _(언더바)를 사용하는게 좋다.

ex) const int MAX_HEALTH = 100