리터럴(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
Posted by linuxism
,