컴퓨터/C

C 자료형

sayyesdoit 2022. 8. 27. 12:34
구분 키워드 할당 메모리 표현 가능 범위
기본형 정수형 문자형 char 1 byte -128 ~ 127
unsigned char 0 ~ 255
정수형 short 2 byte -32,768 ~ 32,767
unsigned short 0 ~ 65535
int 4 byte -2,147,483,648 ~ 2,147,483,647
unsigned int 0 ~ 4,294,967,295
long -2,147,483,648 ~ 2,147,483,647
unsigned long 0 ~ 4,294,967,295
실수형 float 4 byte 8.4×10-37 ~ 3.4×1038
double 8 byte 2.2×10-308 ~ 1.8×10308
나열형 enum    
무치형 void    
파생형 배열      
함수      
포인터      
구조체      
공용체      

unsigned 키워드를 사용하면, MSB를 부호를 결정짓는데 사용하지 않는다. 

사용하는 컴파일러에 따라 자료형의 할당 메모리 크기는 달라질 수 있다. sizeof 연산자를 통해 크기를 확인할 수 있다.