원의 반지름은 항상 변할 수 있기에 '변수'라고 할 수 있다.
그러나 원주율 3.14는 변하지 않는다.
이처럼, 상수는 어떤 상황에서도 변하지 않는 값을 가진다.
프로그램에서 데이터는 변수 또는 상수의 형태로 사용됩니다.
int i;
i = 3;
i = 4;
예제에서 i라는 변수에 3이라는 숫자상수를 저장했다.
이제 i = 3 이라는 데이터를 프로그램 내에서 사용하게 될 것이다.
그러나, i = 4; 라는 코드를 추가하면 이후부터 i 는 4라는 값으로 변경된다.
이렇듯 변수는 여러가지 값으로 바뀔 수 있다.
다음의 예를 보자.
10 = 5
이러한 코드를 컴파일 하면, 당연히 에러가 발생한다.
숫자상수 10에 5를 저장할 수는 없기 때문이다.
이것이 바로 상수이다.
이처럼 상수란 프로그램이 실행되는 도중에 값이 변경되지 않는 데이터를 의미한다.
'C언어 상수란?' 카테고리의 다른 글
| 리터럴 상수란? 문자열 상수. (0) | 2015.04.27 |
|---|---|
| 리터럴 상수란? 문자 상수. (0) | 2015.04.27 |
| 리터럴 상수란? 실수형 상수. (0) | 2015.04.27 |
| 리터럴 상수란? - 정수형 상수 (0) | 2015.04.26 |
| 리터럴 상수와 심볼릭 상수 (0) | 2015.04.26 |


