Development/C
c - 리터럴(literal) 상수와 심볼릭(Symbolic) 상수
linuxism
2012. 11. 6. 23:27
리터럴(literal) 상수는 이름이 없는 상수를 가리킨다.
리터럴 상수의 자료형
리터럴 상수도 기본적으로 자료형이 결정된다.
char c = 'A'; // 문자 상수
int i = 5; // 정수 상수
double d = 3.15; // 실수 상수
C 언어는 기본적으로 상수건 변수건 간에 자료형을 결정짓는다. 그래야 적절히 메모리 공간을 할당하고 값을 저장할 수 있다.
심볼릭(Symbolic) 상수는 변수와 마찬가지로 이름을 지니는 상수이다.
심볼릭 상수를 표현하는 방법은 두 가지가 있는데, 하나는 const 키워드를 이용하는 방식이고, 또 하나는 매크로를 이용하는 방식이다.
단, 상수는 선언과 동시에 초기화해야 한다.
const int MAX = 100;
출처 - 열혈강의 C 프로그래밍