C언어는 정적 타이핑 언어로, 변수를 선언할 때 자료형(Data Type)을 명시해야 한다.
자료형은 메모리 공간의 크기와 데이터의 해석 방식을 결정한다.
주요 자료형 정리:
– 정수형: char(1바이트), int(4바이트), long long(8바이트) 등.
unsigned 키워드로 양수 전용으로 쓸 수 있다.
-
실수형:
float,double.
정밀도 차이에 유의해야 한다. -
크기 확인:
sizeof연산자를 사용하여 현재 환경에서의 자료형 크기를 확인할 수 있다.
자료형의 범위를 넘어서는 값을 넣으면 오버플로우(Overflow)가 발생하여 예상치 못한 결과가 나올 수 있으므로 주의해야 한다.
단순히 숫자라고 생각했던 것들이 메모리 안에서는 정해진 칸(바이트)에 담긴다는 사실을 다시금 새겼다.
데이터의 크기에 맞는 적절한 자료형을 선택하는 것이 메모리 효율과 정확한 연산의 기초라는 점을 잊지 말아야겠는 것 같다.