본문 바로가기
C언어

[C언어] const를 사용한 변수

by 에파 2021. 5. 14.
728x90

C언어 const를 사용한 변수

 

 

변수를 선언할 때 그 앞에 const 를 붙이면 초기화된 값을 바꿀 수 없습니다.

 

#include <stdio.h>

int main(void)
{
    int income = 0;
    double tax;
    const double tax_rate = 0.12;
    
    income = 456;
    tax = income * tax_rate;
    printf("세금은 : %.1lf입니다.\n", tax);
    
    return 0;
}

/*
<Run>
세금은 : 54.7입니다.
*/

 

위 예제의 7행은 const 를 사용한 변수 선언입니다. const를 사용한 변수는 다음과 같은 형식으로 선언합니다.

 

 

const 자료형 변수명 = 값;

 

 

const 를 사용하면 이후에는 값을 바꿀 수 없으니 선언과 동시에 초기화해야합니다. 초기화 하지 않으면 변수의 쓰레기 값이 계속 사용되며 이후에도 초기화하려면 컴파일 에러가 뜹니다.

댓글