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 "닷넷코리아"