더북(TheBook)

5.6 상수 사용하기

변수를 선언할 때 앞에 const 키워드를 붙이면 변수는 상수(constant)가 됩니다. 한 번 상수로 선언된 변수는 다시 값을 바꿀 수 없고, 반드시 선언과 동시에 초기화해야 합니다. 이러한 const 키워드를 붙인 변수를 상수 또는 지역(local) 상수라고 합니다.

▲ 그림 5-6 상수 선언

다음 코드처럼 상수를 초기화한 후 새로운 값으로 다시 설정하려고 하면 에러가 발생합니다.

> const int MinValue = 0;
> MinValue = 100;
(1,1): error CS0131: 할당식의 왼쪽은 변수, 속성 또는 인덱서여야 합니다.

상수를 한 줄로 정의하면 ‘변하지 않는 변수, 읽기 전용 변수’로 표현할 수 있습니다. 다음은 상수를 여러 의미로 정리한 것인데, 가볍게 읽고 넘어가세요.

변수와 마찬가지로 메모리상의 임시 데이터 저장소를 의미합니다.

변수와 달리 선언 후 그 값이 변하지 않는 수를 의미합니다.

읽기 전용 변수로 보아도 무관합니다.

반드시 선언과 동시에 특정 값으로 초기화해야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.