본문 바로가기

C/윤성우 열혈 C 프로그래밍

[열혈 C] 5.3 리터럴(literal)상수, 심볼릭(symbolic)상수 : const

728x90

리터럴(literal)상수 : 변경이 불가능한 데이터.

 

# include <stdio.h>

int main(void) 
{ 
int num = 30 + 40; // 30 , 40 은 literal 상수 
return 0; 
}

 

5처럼 int 형으로 표현가능한 정수형 상수는 int형 메모리 공간에,

7.5처럼 double 형으로 표현가능한 실수형 상수는 double형 메모리 공간에 저장된다.

 

심볼릭(symbolic) 상수 : const 상수

이름을 지니는 상수

 

# include <stdio.h>

int main(void)
{
	const int MAX = 100; // MAX는 상수! 값 변경 불가
	return 0;
}