C언어/유용한 것
기본 자료형의 종류와 데이터의 표현범위
마파_
2013. 1. 17. 12:52
자료형 | 크기 | 값의 표현 범위 | |
정수형 |
char |
1 바이트 |
-128이상 +127이하 |
short |
2 바이트 | -32,768이상 +32,767이하 | |
int |
4 바이트 |
-2,147,483,648이상 + 2,147,483 ,647 이하 | |
long |
4 바이트 |
-2,147,483,648이상 + 2,147,483 ,647 이하 | |
long long | 8 바이트 |
-9,223,372,036,854,775,808 이상 +9,223,372,036,854,775,807 이하 | |
실수형 | float | 4 바이트 |
±3.4 X 10^-37 이상 ±3.4 X 10^+38 이하 |
double | 8 바이트 | ±1.7 X 10^-307 이상 ±1.7 X 10^+308 이하 | |
long double |
8 바이트 이상 | double 이상의 표현 범위 |
Unsigned를 붙여서 0과 양의 정수만 표현 하게 할 수 있다.
Unsigned의 특징은
- 정수 자료형의 이름 앞에만 unsigned를 붙일 수 있다.
- unsigned가 붙으면 , MSB도 데이터의 크기를 표현하는데 사용이 된다.
- 따라서 표현할 수 있는 값이 0 이상의 범위도 두 배가 된다.