더북(TheBook)

7.4 변하지 않는 값: 상수

실수 데이터와 문자열 데이터를 저장하는 상수를 사용해 보겠습니다. 문자열 변수에 const 키워드를 붙이면 상수로 선언됩니다. 다음 내용을 C# 인터렉티브에 입력한 후 실행해 보세요.

> const double PI = 3.14;                 //상수 선언과 동시에 초기화
> const string SITE_NAME = "닷넷코리아";  //상수 참조
> PI
3.14
> SITE_NAME
"닷넷코리아"

변수를 선언할 수 있는 모든 데이터 형식 앞에 const를 붙여 상수로 만들었습니다. 이 책에서는 상수 이름을 주로 대문자로 표현합니다.

상수 내용은 변경할 수 없습니다. 상수를 선언한 후 상수 값을 새로운 값으로 변경하려고 하면 에러가 발생합니다.

> string name = "박용준";
> name = "레드플러스";    //변수: 변경 가능
> const int age = 20;     //상수: j는 20으로 고정
> age = 45;               //age를 45로 변경하려고 하면 에러 발생
(1,1): error CS0131: The left-hand side of an assignment must be a variable, property or indexer
> Console.WriteLine($"{name} - {age}");    //변수와 상수 사용
레드플러스 - 20
> const double PI = 3.14;
> const string SITE_NAME = "닷넷코리아";
> PI
3.14
> SITE_NAME
"닷넷코리아"
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.