리터럴(literal) 상수는 이름이 없는 상수를 가리킨다.
리터럴 상수의 자료형
리터럴 상수도 기본적으로 자료형이 결정된다.
char c = 'A'; // 문자 상수
int i = 5; // 정수 상수
double d = 3.15; // 실수 상수
C 언어는 기본적으로 상수건 변수건 간에 자료형을 결정짓는다. 그래야 적절히 메모리 공간을 할당하고 값을 저장할 수 있다.
심볼릭(Symbolic) 상수는 변수와 마찬가지로 이름을 지니는 상수이다.
심볼릭 상수를 표현하는 방법은 두 가지가 있는데, 하나는 const 키워드를 이용하는 방식이고, 또 하나는 매크로를 이용하는 방식이다.
단, 상수는 선언과 동시에 초기화해야 한다.
const int MAX = 100;
출처 - 열혈강의 C 프로그래밍
'Development > C' 카테고리의 다른 글
c - 구조체 (0) | 2013.04.26 |
---|---|
c - 포인터(pointer) 이해 (0) | 2013.04.25 |
c - main 함수의 마지막에서 0을 반환하는 이유 (0) | 2012.11.06 |
c - 함수의 원형 선언 (0) | 2012.11.06 |
c - 전처리문의 종류 (0) | 2012.10.28 |