상수와 리터럴

상수와 리터럴

리터럴은 소스에 직접 적은 값이고 상수는 이름을 붙여 같은 의미를 반복해서 안전하게 쓰는 방법입니다.

정수 리터럴

기본 숫자 값

10, 0x10처럼 표기 방식에 따라 같은 값도 다른 진법으로 읽을 수 있습니다.

42 / 0x2A
실수 리터럴

소수와 지수 표현

3.14, 1e-3 같은 값은 double로 해석되는 경우가 많아 정밀도 감각이 필요합니다.

3.14
문자열 리터럴

읽기 전용 문자 배열

큰따옴표 문자열은 끝에 널 문자를 포함하는 배열처럼 다뤄집니다.

"C++"
const 값

의미 있는 이름

변하지 않는 기준을 이름으로 묶어 수정 지점과 의도를 분명하게 만듭니다.

const double PI
매직 넘버 제거반복되는 숫자는 maxUsers, bufferSize처럼 역할을 나타내는 상수로 바꾸면 유지보수가 쉽습니다.
타입 접미사u, L, f 같은 접미사는 리터럴 타입을 바꾸므로 연산 결과에도 영향을 줍니다.
범위 표현상수는 프로그램이 지켜야 할 한계값을 문서화하고 조건문을 읽기 쉽게 만듭니다.