This page is also available in 3 other languages

const

[Variable Scope & Qualifiers]

설명

const 키워드는 상수를 나타낸다. 그것은 변수의 동작을 바꾸어 변수를 "읽기 전용"으로 만드는 변수 한정자 이다. 변수는 다른 변수와 같이 쓰일 수 있지만 그 값은 바꿀 수 없다. const 변수에 값을 할당하려 하면 컴파일 에러 날 거다.

const 키워드로 정의된 상수는 다른 변수를 통치하는 variable scoping 규칙을 따른다. 이것은, 그리고 #define 을 사용하는 함정은 const 키워드를 상수를 정의하고 우수한 방법으로 만들고, #define 보다 선호된다.

예제 코드

const float pi = 3.14;
float x;
// ....

x = pi * 2; // const 를 수학에 쓰는 건 좋다
pi = 7;     // 불법 - 상수에 쓸 (변경할) 수 없다

주의와 경고

#define 또는 const

const#define 을 숫자 또는 문자열 상수를 만드는 데 쓸 수 있다. arrays 를 위해, const 를 쓸 필요가 있을 거다. 일반적으로 상수를 정의하는 데 const#define 보다 좋다.

더보기