반응형

 

C언어 , C++

종류 데이터 타입 크기 기억 범위
문자 char 1Byte -128 ~ 127
부호없는 문자형 unsigned char 1Byte 0 ~ 225
정수 short 2Byte -32768 ~ 32767
int 4Byte -2147483648 ~ 2147438647
long 4Byte -2147483648 ~ 2147438647
long long 8Byte -9223372036854775808
~ 9223372036854775807
부호없는 정수형 unsigned short 2Byte 0 ~ 65535
unsigned int 4Byte 0 ~ 4294967295
unsigned long 4Byte 0 ~ 4294967295
실수 float 4Byte 1.2 X (10의 -38제곱)
~ 3.4 X (10의 38제곱)
double 8Byte 2.2 X (10의 -308제곱) 
~ 1.8 X (10의 308제곱) 
long double 8Byte 2.2 X (10의 -308제곱) 
~ 1.8 X (10의 308제곱) 

 

 

 

Java

종류 데이터 타입 크기 기억 범위
문자 char 2Byte 0 ~ 65535
정수 byte 1Byte -128 ~ 127
short 2Byte -32768 ~ 32767
int 4Byte -2147483648 
~ 2147483647
long 8Byte -9223372036854775808
~ 9223372036854775807
실수 float 4Byte 1.4 X (10의-45제곱)
~ 3.4 X (10의 38제곱)
double 8Byte 4.9 X (10의 -324제곱)
~ 1.8 X (10의 308제곱)
논리 boolean 1Byte true / flase

 

**기억 범위에서 정수의 경우

-128 ~ 128이 아닌 이유는 정수 0을 포함하기 때문에 -128 ~ 127까지가 범위가 된다.  (양수 값이 항상 1 더 작음)

 

 

Python

종류 데이터 타입 크기 기억 범위
문자 str 무제한 무제한
정수 int 무제한 무제한
실수 float 8Byte 4.9 X (10의 -324제곱)
~ 1.8 X (10의 308제곱)
complex 16Byte 4.9 X (10의 -324제곱)
~ 1.8 X (10의 308제곱)

 

**complex

원래 영어에서 '복소수'를 'complex number'라고 하며,

complex는 복소수를 의미하는 "실수" + "허수"를 의미한다.

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기