상세 컨텐츠

본문 제목

[CS기초] [C언어] 정수 자료형과 실수 자료형

개발기록/CS

by 도리(Dory) 2025. 11. 29. 11:00

본문

정수 자료형

정수 자료형은 다음과 같다.

 

char --------- 1바이트

short -------- 2바이트

int ----------- 4바이트

long --------- 4바이트

longlong ----- 8바이트 

 

 

자료형 바이트 비트 2의 제곱 범위 실제 범위
char 1 8bit -2⁷ ~ 2⁷−1 -128 ~ 127
short 2 16bit -2¹⁵ ~ 2¹⁵−1 -32,768 ~ 32,767
int 4 32bit -2³¹ ~ 2³¹−1 -2,147,483,648 ~ 2,147,483,647 (20억)
long (Windows 기준) 4 32bit -2³¹ ~ 2³¹−1 -2,147,483,648 ~ 2,147,483,647
long long 8 64bit -2⁶³ ~ 2⁶³−1 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807

 

 

char

char 자료형은 1바이트로 8비트이다.

즉, -128 ~ 127 의 값을 저장한다.

 

컴퓨터는 문자를 다음 아스키코드표에서처럼 숫자로 바꾸어서 처리한다.

 

 

아스키코드표

 

 

 

 

실수 자료형

 

 

실수 자료형은 float, long, long double이 있다.

 

float의 메모리 크기는 4 바이트이고,

이들은 사실 유효숫자를 나타내는 범위가 중요하다.

 

실수 자료형 크기 소수부(유효숫자)
float 4바이트 7자리까지
double 8바이트 15자리까지
long double 8바이트 15자리 이상

 

유의해서 사용하자.

관련글 더보기