C 언어 , 자바 자료형 비교

 

1.  C 언어

 

구분

자료형

범위

바이트

정수형

char
unsigned char

-128 ~ 127
0 ~ 255

1(8)
1(8)

short
int
long
unsigned short
unsigned int
unsigned long

-32768 ~ 32767
-2,147,483,648 ~ 2,147,483,647
-2,147,483,648 ~ 2,147,483,647
0~65535
0~4,294,967,295
0~4,294,967,295

2(16)
4(32)
4(32)
2(16)
4(32)
4(32)

실수형

float
double

8.4X10-37 ~ 3.4X1038
2.2X10-308 ~ 1.8X10308

4(32)
8(64)

나열형

enum

정수를 대신하여 사용하는 별명, int형의 크기

무치형

void

실제 자료는 없음을 명시적으로 선언

 

 

2. 자바

 

이름

타입

저장 가능한 범위

크기(바이트)

int

정수

-2^31 ~ 2^31 - 1

4

char

문자

0 ~ 65536(?)

2

double

실수

-2^63 ~ 2^63 - 1

8

boolean

논리(참 or 거짓)

범위는 없구 true아니면false만 가능

1

long

정수

-2^63 ~ 2^63 - 1

8

float

실수

-2^31 ~ 2^31 - 1

4

byte

문자(?)

0 ~ 65536(?)

1

short

정수

-2^15 ~ 2^15 - 1

2

+ Recent posts