자료형크기범위비교
정수 자료형 | 비트(바이트) 크기 | 범위 Range | int 생략 여부 |
char signed char |
1바이트, 8비트 | -128~127 | |
unsigned char | 1바이트, 8비트 | 0~255 | |
short short int |
2바이트, 16비트 | -32,768~32,767 | int 생략 O |
unsigned short unsigned short int |
2바이트, 16비트 | 0~65,535 | int 생략 O |
int signed int |
4바이트, 32비트 | -2,147,483,648~ 2,147,483,647 | |
unsigned unsigned int |
4바이트, 32비트 | 0~4,294,967,295 | int 생략 O |
long long int signed long signed long int |
4바이트, 32비트 | -2,147,483,648~ 2,147,483,647 | int 생략 O |
unsigned long unsigned long int |
4바이트, 32비트 | 0~4,294,967,295 | int 생략 O |
long long long long int signed long long signed long long int |
8바이트, 64비트 | -9,223,372,036,854,775,808~ 9,223,372,036,854,775,807 |
int 생략 O |
unsigned long long unsigned long long int |
8바이트, 64비트 | 0~18,446,744,073,709,551,615 | int 생략 O |
정수자료형은 크게 int, char로 나뉘어지게 됩니다. 표를 보시면 되게 길게 뭐라뭐라 되어있지만 int와 char로 나누어져 있는걸 볼 수 있을겁니다. char은 signed char, char,unsigned char 이렇게 세 종류이고 나머지는 다 int가 있거나 없는 경우네요. 바이트와 범위(레인지)도 참조하여 살펴보시고 int,signed int에서 int는 생략 불가능하다는것도 같이 살펴보세요 :)
'c언어' 카테고리의 다른 글
변수 (0) | 2021.06.22 |
---|---|
c언어의 기본 문법 정리 (0) | 2021.06.20 |
printf 함수의 문자열 출력하기(+ 기초 헤더파일,main함수,서식지정자 %s) (0) | 2021.06.18 |