기본 타입 점검표

기본 타입 선택

C++의 기본 타입은 크기와 표현 규칙이 다르다. 변수 이름을 정하기 전에 저장할 값의 의미, 가능한 기본 타입 표현 범위, 부호, 정밀도, 출력 방식을 함께 정한다.

1

의미

숫자, 문자, 참/거짓, 크기 값처럼 데이터의 역할을 먼저 정한다.

2

기본 타입 표현 범위

최댓값과 최솟값을 예상하고 numeric_limits로 확인한다.

3

부호

음수가 의미 없다면 unsigned를 검토하되 혼합 연산은 조심한다.

4

정밀도

소수 계산은 오차와 유효 숫자를 고려해 보통 double부터 시작한다.

5

출력

문자, bool, 소수 자릿수는 출력 형식을 명시해야 의도가 드러난다.

int

일반적인 정수와 반복 횟수에 적합하다.

기본 정수

long long

큰 기본 타입 표현 범위의 정수 값이 필요할 때 사용한다.

넓은 기본 타입 표현 범위

double

대부분의 실수 계산에서 균형이 좋다.

정밀도

char

단일 문자나 1바이트 값을 다룰 때 쓴다.

문자

bool

조건의 참과 거짓을 표현한다.

상태