변경을 컴파일 시점에 막습니다
선언과 동시에 초기화하고, 이후 대입하려 하면 컴파일 오류가 납니다.
값을 바꾸면 안 되는 의미에는 const 이름을 붙이고, 직접
적은 숫자와 문자열은 타입과 접미사를 함께 읽습니다.
#define보다 타입, 스코프, 디버깅 정보가 있는
const 상수를 권장합니다.
PI, MAX_USERS처럼 이름이 값의 의도를
설명하면 유지보수가 쉬워집니다.
선언과 동시에 초기화하고, 이후 대입하려 하면 컴파일 오류가 납니다.
10, 3.14F, 'A',
"Hello"는 각각 고유한 리터럴 타입을 가집니다.
RED, GREEN, BLUE처럼 선택지를
이름 있는 상수 집합으로 표현합니다.
0b1010, 012, 0xA는 각각
이진수, 팔진수, 십육진수 표기입니다.
100U, 100L, 100LL은 부호와
폭을 코드에 직접 남깁니다.
const char*로 다뤄집니다.
값 고정 반복되는 고정값은 상수로 이름을 붙이고, 리터럴은 표기법과 접미사가 실제 타입을 결정한다는 점을 함께 봅니다.