본문 바로가기

C언어/C언어 문법

[C언어] 심볼릭 상수 (Symbolic Const)

728x90
반응형

 

심볼릭 상수 (Symbolic Const)

 

심볼릭 상수란 변수와 마찬가지로 사용자가 원하는 이름을 지정하고 값을 받을 수 있다.

 

변수와 심볼릭 상수의 다른 점은 변수는 값의 변경이 가능하지만 심볼릭 상수는 한 번 선언하면 그 값을 바꿀 수 없다.

 

따라서 초기화를 할 때 값을 값이 입력해야 하고 그렇지 않으면 쓰레기 값이 입력되어 버린다.

 

심볼릭 상수를 선언하는 방법은 변수와 같은 방법으로 선언하되 const를 자료형 앞에 붙이는 것으로 심볼릭 상수를 선언할 수 있다.

 

 

#include <stdio.h>

int main ()
{
    const int MAX = 300; // 이 후 값을 변경할 수 없음
    // 값을 변경하기 위해 MAX = 200; 이라고 입력을 하면 오류가 발생
    printf("%d", MAX);
    return 0;
}
 

 

 

통상적으로 심볼릭 상수를 선언할 때에 상수의 이름은 모두 대문자로 표시한다.

 

 

 

 

 

 

 

 

 

 

728x90
반응형