2. 종류
1) 정수형은 소수점이 없는 숫자를 의미한다.
ex) 1, 2, 3, ... ,100
2) 실수형은 소수점이 있는 숫자를 의미한다.
ex) 1.01, 2.002, 3.03, ...
3) 문자형은 문자하나를 작은 따옴표 사이에 넣어서 사용하는 값을 의미한다.
ex) A, B, C, .. 또는 1, 2, 3, ... 또는 !, @, #, ...
3. 자료형의 범위
1) C언어에서 사용하는 자료형 범위
자료형 | 키워드 | 메모리크기 | 값의 범위 |
---|---|---|---|
문자형 | char | 1 Bytes | -128 ~ 127 (-2^7 ~ 2^7-1) |
부호없는 문자형 | unsigned char | 1 Bytes | 0 ~ 255 (0 ~ 2^8-1) |
정수형 | short | 2 Bytes | -32,768 ~ 32,767 (-2^15 ~ 2^15-1) |
int | 4 Bytes | -2,147,483,648 ~ 2,147,483,647 (-2^31 ~ 2^31-1) |
|
long | 4 Bytes | -2,147,483,648 ~ 2,147,483,647 (-2^31 ~ 2^31-1) |
|
부호없는 정수형 | unsigned short | 2 Bytes | 0 ~ 65,535 (0 ~ 2^15-1) |
unsigned int | 4 Bytes | 0 ~ 4,294,967,295 (0 ~ 2^32-1) |
|
unsigned long | 4 Bytes | 0 ~ 4,294,967,295 (0 ~ 2^32-1) |
|
실수형 | float | 4 Bytes | -3.40292347E38 ~ 3.40292347E38 |
double | 8 Bytes | -1.79769313486231570308 ~ 1.79769313486231570308 |
2) 자바에서 사용하는 자료형 범위
자료형 | 키워드 | 메모리크기 | 값의 범위 |
---|---|---|---|
문자형 | char | 2 Bytes | -32,768 ~ 32,767 (-2^15 ~ 2^15-1) |
byte | 1 Bytes | -128 ~ 127 (-2^7 ~ 2^7-1) |
|
부호없는 문자형 | unsigned char | 2 Bytes | 0 ~ 255 (0 ~ 2^16-1) |
unsigned byte | 1 Bytes | 0 ~ 255 (0 ~ 2^8-1) |
|
정수형 | short | 2 Bytes | -32,768 ~ 32,767 (-2^15 ~ 2^15-1) |
int | 4 Bytes | -2,147,483,648 ~ 2,147,483,647 (-2^31 ~ 2^31-1) |
|
long | 8 Bytes | -9.223372036855e18 ~ 9.223372036855e18-1 (-2^63 ~ 2^63-1) |
|
부호없는 정수형 | unsigned short | 2 Bytes | 0 ~ 65,535 (0 ~ 2^15-1) |
unsigned int | 4 Bytes | 0 ~ 4,294,967,295 (0 ~ 2^32-1) |
|
unsigned long | 8 Bytes | 0 ~ 1.844674407371e19 (0 ~ 2^64-1) |
|
실수형 | float | 4 Bytes | -3.40292347E38 ~ 3.40292347E38 |
double | 8 Bytes | -1.79769313486231570308 ~ 1.79769313486231570308 | |
논리형 | boolean | 1 bit | true or false |