본문 바로가기

컴퓨터/C

C 자료형

구분 키워드 할당 메모리 표현 가능 범위
기본형 정수형 문자형 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 연산자를 통해 크기를 확인할 수 있다.

'컴퓨터 > C' 카테고리의 다른 글

C 상수 선언, 정의  (0) 2022.08.28
C sizeof 크기 확인  (0) 2022.08.28
C 데이터 표현 단위 bit byte  (0) 2022.08.26
C 연산자  (0) 2022.08.26
C 변수 이름 결정 시 주의사항  (0) 2022.08.26