박가방

C/C++ JAVA Python 데이터 타입 비교 본문

프로그램 언어

C/C++ JAVA Python 데이터 타입 비교

박가방 2023. 2. 2. 18:30

 

#1. C/C++의 데이터 타입 크기 및 기억 범위

종류 데이터 타입 크기 기억 범위
문자 char 1Byte -128~127
부호없는 문자형 unsigned char 1Byte 0~255
정수 short 2Byte -32,768~32,767
int 4Byte -2,147,483,648~ 2,147,483,647
long 4Byte -2,147,483,648~ 2,147,483,647
long long 8Byte -9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807
부호없는 정수형 unsigned short 2Byrte 0 ~ 65536
unsigned int 4Byte 0 ~4,294,967,295
unsigned long 4Byte 0 ~4,294,967,295
실수 float 4Byte 1.2X10^(-38) ~ 3.4 X 10^38
double 8byte 2.2X10^(-308)~1.8 X 10^308
double double 8Byte 2.2X10^(-308)~1.8 X 10^308

#2. JAVA의 데이터 타입 크기 및 기억 범위

 

종류 데이터 타입 크기 기억 범위
문자 char 2Byte 0 ~ 65536
정수 byte 1Byte -128 ~ 127
short 2Byte -32,768~32,767
int 4Byte -2,147,483,648~ 2,147,483,647
long 8Byte -9,223,372,036,854,775,808 ~
9,223,372,036,854,775,807
실수 float 4Byte 1.4 X 10^(-45) ~ 3.4X10^(38)
double 8Byte 4.9 X 10^(-324) ~ 1.8 X 10^(308)
논리 boolean 1Byte true 또는 false

 

#3. Python의 데이터 타입 크기 및 기억 범위

종류 데이터 타입 크기 기억 범위
문자  str 무제한
(프로그램에 배정된
메모리의 한계까지)
무제한
정수 int 무제한 무제한
실수 float  8Byte 4.9X10^(-324) ~ 1.8X10^(308)
complex 16Byte 4.9X10(-324) ~ 1.8 X 10^(308)

3.1 Python의 시퀀스 자료형 

 Sequence Type이란 List, Tuple, range, 문자열 처럼 값이 연속적으로 이루어진 자료형

'프로그램 언어' 카테고리의 다른 글

연산자 연산 순위  (0) 2023.02.03