C: 데이터 타입 (Data Types)
C 언어는 정적 타입 언어로, 변수를 선언할 때 사용할 데이터의 종류를 명시해야 합니다.
1. 기본 타입 (Basic Types)
-
정수형 (Integer)
char: 1바이트 (아스키 코드 값 저장)int: 4바이트 (가장 일반적인 정수)short: 2바이트long: 4~8바이트
-
실수형 (Floating-point)
float: 4바이트 (소수점 6자리 정도)double: 8바이트 (소수점 15자리 정도, 권장)
2. 형 변환 (Type Casting)
데이터의 타입을 강제로 바꾸는 기능입니다.
int a = 10, b = 3;
double result = (double)a / b; // 정수를 실수로 변환하여 소수점 결과 획득
노트
sizeof() 연산자를 사용하면 해당 타입이나 변수가 차지하는 메모리 크기를 바이트 단위로 확인할 수 있습니다.