값의 모양
정수, 실수, 문자, 참거짓 중 무엇을 담을지 정한다.
변수 선언의 타입은 메모리 크기만 정하는 표식이 아니라, 가능한 값의 범위와 사용할 수 있는 연산 규칙까지 함께 정하는 계약이다.
정수, 실수, 문자, 참거짓 중 무엇을 담을지 정한다.
몇 바이트를 확보하고 어디까지 표현할지 정한다.
나눗셈, 비교, 오버플로, 출력 방식이 타입 규칙을 따른다.
범위 초과, 실수 오차, 부호 착각 같은 위험을 예측하게 한다.
int
double
char
int score;는 score가 정수 규칙으로 쓰인다는 뜻이다.
10과 10.0은 저장 방식과 연산 결과가 달라질 수 있다.
정확한 크기와 범위는 sizeof와 numeric_limits로 본다.