상수

강성현
∙∙조회 6

 

상수란?

값이 바뀌지 않는 것을 뜻합니다.
상수는 리터럴 상수와 심볼릭 상수가 있습니다.

구분설명예
리터럴상수코드에 값을 직접 적어 넣은 것99 , 3.14 , "게임 시작"
심볼릭상수그 값에 이름을 붙여둔 것MAX_LEVEL , PI , START_MESSAGE

※ 보통 상수의 이름은 변수와 다른 표기법을 씁니다. 그 이유는 이름만 보고 "이건 바뀌지 않는 값이구나" 를 쉽게 알 수 있게 하려는 목적에 있습니다.

 

 


1. Const

const는 컴파일 시점에 값이 확정되는 상수를 만듭니다. const로 선언한 것은 그 줄에서 값이 정해지고, 이후 어디서도 바꿀 수 없습니다.

csharp
ex)
const int MAX_LEVEL = 99;  
const int MAX_INVENTORY_SLOT = 30;  
const float BASE_MOVE_SPEED = 5.5f;  
const string GAME_TITLE = "던전 러너";