더북(TheBook)

1.2.2 리터럴

23.14 같은 리터럴도 입력할 수 있다. 간단히 말하자면 정수는 자릿수에 따라 int, long, unsigned long 타입으로 취급한다. 소수나 지수(즉, 3e12≡3·1012)는 double 타입으로 취급한다.

다른 리터럴 타입은 다음 표에 있는 접미사를 추가하면 된다.

리터럴

타입

2

int

2u

unsigned

2l

long

2ul

unsigned long

2.0

double

2.0f

float

2.0l

long double

대부분은 내장된 숫자 타입들 사이의 묵시적 변환을 통해 프로그래머가 기대하는 타입으로 값을 설정해주기 때문에 리터럴의 타입을 명시적(일명, 강제 변환(Coercion))으로 선언할 필요는 없다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.