- c++ 데이터 형식 범위(자료형 크기)
형식이름 |
바이트 |
기타 이름 |
값의 범위 |
int | 4 | signed | –2,147,483,648 ~ 2,147,483,647 |
unsigned int | 4 | unsigned | 0 ~ 4,294,967,295 |
__int8 | 1 | char | -128 ~ 127 |
unsigned __int8 | 1 | unsigned char | 0 ~ 255 |
__int16 | 2 | short, short int 및 signed short int | –32,768 ~ 32,767 |
unsigned __int16 | 2 | unsigned short, unsigned short int | 0 ~ 65,535 |
__int32 | 4 | signed, signed int 및 int | –2,147,483,648 ~ 2,147,483,647 |
unsigned __int32 | 4 | unsigned, unsigned int | 0 ~ 4,294,967,295 |
__int64 | 8 | long long, signed long long | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned __int64 | 8 | unsigned long long | 0 ~ 18,446,744,073,709,551,615 |
bool | 1 | 없음 | false 또는 true |
char | 1 | 없음 | –128~127(기본값) /J를 사용하여 컴파일된 경우 0~255 |
signed char | 1 | 없음 | -128 ~ 127 |
unsigned char | 1 | 없음 | 0 ~ 255 |
short | 2 | short int, signed short int | –32,768 ~ 32,767 |
unsigned short | 2 | unsigned short int | 0 ~ 65,535 |
long | 4 | long int, signed long int | –2,147,483,648 ~ 2,147,483,647 |
unsigned long | 4 | unsigned long int | 0 ~ 4,294,967,295 |
long long | 8 | 없음(그러나 __int64와 동일) | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
unsigned long long | 8 | 없음(그러나 unsigned __int64와 동일) | 0 ~ 18,446,744,073,709,551,615 |
enum | varies | 없음 | 이 문서의 뒷부분에서 설명 참조 |
float | 4 | 없음 | 3.4E+/-38(7개의 자릿수) |
double | 8 | 없음 | 1.7E+/-308(15개의 자릿수) |
long double | double과 동일 | 없음 | double과 동일 |
wchar_t | 2 | __wchar_t | 0 ~ 65,535 |
출처 : https://docs.microsoft.com/en-us/cpp/cpp/data-type-ranges?redirectedfrom=MSDN&view=vs-2019
c언어 데이터 형식 범위(자료형 크기)
자료형 | 키워드 |
메모리 크기 | 값의 범위 |
문자형 | char | 1 Bytes | -128~127 |
정수형 | short | 2 Bytes | -32,768~32,767 |
int | 4 Bytes | -2,147,483,648 ~ 2,147,438,647 |
|
long | 4 Bytes | -2,147,483,648 ~2.147.483.647 |
|
부호없는 문자형 | unsigned char | 1 Bytes | 0~255 |
부호없는 정수형 | unsigned short | 2 Bytes | 0~65,535 |
unsigned int | 4 Bytes | 0~4,294,967,295 | |
unsigned long | 4 Bytes | 0~4,294,967,295 | |
부동 소수형 | float | 4 Bytes | 1.2E-38~3.4E38 |
double | 8 Bytes | 2.2E-308~1.8E308 | |
void형 | void | 0 Bytes | 값 없음 |
java 데이터 형식 범위(자료형 크기)
종류 |
데이터형 |
크기(byte / bit) |
표현 범위 |
논리형 |
boolean |
1 / 8 |
true 또는 false |
문자형 |
char |
2 / 16 |
'\u0000' ~ 'uFFFF' (16비트 유니코드 문자 데이터) |
정수형 |
byte |
1 / 8 |
-128 ~ 127 |
short |
2 / 16 |
-32768 ~ 32767 |
|
int |
4 / 32 |
-2147483648 ~ 2147483647 |
|
long |
8 / 64 |
-9223372036854775808 ~ 9223372036854775807 |
|
실수형 |
float |
4 / 32 |
1.4E-45 ~ 3.4028235E38 |
double |
8 / 64 |
4.9E-324 ~ 1.7976931348623157E308 |
[알고리즘] 하노이의 탑_재귀 (1) | 2019.12.29 |
---|---|
[자료구조] 링크드 리스트(linked list) (0) | 2019.12.28 |
두 변수의 값 바꾸기 (0) | 2019.12.25 |
팩토리얼 계산하기 (0) | 2019.12.21 |
댓글 영역