기본 데이터 타입

데이터 타입 규칙

같은 비트라도 int, double, char, bool 중 어떤 타입으로 보느냐에 따라 저장 범위와 연산 결과가 달라집니다.

정수

개수와 순서 표현

나이, 점수, 반복 횟수처럼 소수점이 필요 없는 값을 저장합니다.

int / long long
실수

근삿값 계산

측정값과 비율을 다루지만 이진 표현 때문에 정확한 십진 소수와 다를 수 있습니다.

double
문자

한 글자 코드

문자는 작은 정수 코드로 저장되며 문자 집합과 인코딩을 함께 의식해야 합니다.

char
논리

분기 조건 저장

true와 false로 조건 판단 결과를 명확하게 표현합니다.

bool
크기 확인sizeof로 타입이 차지하는 바이트 수를 확인하면 플랫폼 차이를 더 안전하게 다룰 수 있습니다.
값 범위정수 오버플로와 실수 반올림은 문법 오류가 아니라 값 해석 문제로 나타납니다.
표현 습관값의 의미가 분명한 타입을 선택하면 조건문과 함수 매개변수도 읽기 쉬워집니다.