자료형

April 3, 2020 · View on GitHub

작성자

tdm1223

자료형

  • 컴퓨터 과학과 프로그래밍 언어에서 여러 종류의 데이터를 식별하는 분류이다.1)
  • 해당 자료형에 대해 가능한 값, 해당 자료형에서 수행을 마칠 수 있는 명령들, 데이터의 의미, 해당 자료형의 값을 저장하는 방식을 결정한다.

알고리즘 문제 풀이를 위한 C++과 JAVA의 자료형

C++의 자료형 (32비트 운영체제 기준)

구분자료형크기범위
문자형(signed) char1 byte-128 ~ 127
unsigned char1 byte0 ~ 255
정수형bool1 byte0 ~ 1
(signed) short (int)2 byte-32,768 ~ 32,767
unsigned short (int)2 byte0 ~ 65,535
(signed) int4 byte-2,147,483,648 ~ 2,147,483,647
unsigned int4 byte0 ~ 4,294,967,295
(signed) long (int)4 byte-2,147,483,648 ~ 2,147,483,647
unsigned long (int)4 byte0 ~ 4,294,967,295
(signed) long long (int)8 byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
unsigned long long (int)8 byte0 ~ 18,446,744,073,709,551,615
실수형float4 byte3.4E-38(-3.41038) ~ 3.4E+38(3.41038)
double8 byte1.79E-308(-1.7910308) ~ 1.79E+308(1.7910308)

JAVA의 자료형

구분자료형크기범위
논리값boolean1 bytetrue or false
문자char2 byte0 ~ 65535
정수byte1 byte-128 ~ 127
short2 byte-32,768 ~ 32,767
int4 byte-2,147,483,648 ~ 2,147,483,647
long8 byte-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수float4 byte3.4E-38(-3.41038) ~ 3.4E+38(3.41038)
double8 byte1.79E-308(-1.7910308) ~ 1.79E+308(1.7910308)

각주

  1. Wiki