C 이론

[C 기초] 데이터형, sizeof 연산자

ruming 2021. 3. 23. 03:26

데이터형에 대해 잘 정리된 블로그 글

 

추가) double형과 float형의 차이

 

 

기본 데이터형

몇 바이트인지는 외우도록 하자.

정수형 변수 char 1 byte -128 ~ +128
int 4 byte -2147483648 ~ +2147483647
unsigned int 4 byte 0 ~ 4294967295
long long int 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
short 2 byte -32768 ~ 32767
실수형 변수 float 4 byte 3.4*10^37 ~ 3.4*10^38
double 8 byte 1.7*10^307 ~3.4*10^308

 

sizeof 연산자

데이터형이나 값의 바이트 크기를 구할 때 사용한다.

변수의 바이트 크기도 구할 수 있다.

#include <stdio.h>
int main(void){
	int a = 5;
	printf("%d\n", sizeof(a));
	printf("%d\n", sizeof(int));
	printf("%d\n", sizeof(char));
	printf("%d\n", sizeof(float));
	printf("%d\n", sizeof(double));
	return 0; 
}