Constants & Literals

고정값을 읽는 두 이름

리터럴은 코드에 직접 적힌 값이고, 상수는 그 값에 이름과 타입, 범위를 붙여 변경 금지 의도를 드러낸 표현입니다.

literal

값 자체가 코드에 박힘

10 3.14F 'A' "Hi"

접두사와 접미사까지 읽어야 타입 힌트가 보입니다.

const

의미 있는 이름으로 고정

PI MAX_USERS NEWLINE

컴파일러가 타입을 알고, 디버거에서도 이름으로 확인됩니다.

방식
타입
범위
쓸 곳
const
있음
스코프 적용
일반 고정값
#define
없음
파일 끝까지
레거시 호환
enum
정수 계열
선언 위치
관련 값 묶음
표기법 확인 타입 추론 반복 여부 이름 부여