형식 이름 | 바이트 | 기타 이름 | 값의 범위 |
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://msdn.microsoft.com/ko-kr/library/s3f49ktz(v=vs.100).aspx
'language > C/C++' 카테고리의 다른 글
문자열 관련 함수 (0) | 2018.09.11 |
---|---|
클래스내의 배열변수의 크기를 상수로 지정하고 싶을 때 (0) | 2014.12.11 |
const (0) | 2012.05.21 |
Use 'static const' instead of '#define' (0) | 2011.12.06 |
2차원 배열이 더블포인터인가? (0) | 2010.11.10 |