별의 공부 블로그 🧑🏻‍💻
728x90
728x170

데이터 형식 범위

Visual Studio 2015

게시 날짜: 2016년 6월

Visual Studio 2017 에 대한 최신 설명서는 Visual Studio 2017 설명서를 참조하세요.

Visual C++ 32비트 및 64비트 컴파일러는 이 문서의 뒷부분의 표에 나온 형식을 인식합니다.

  • int (unsigned``int)

  • __int8 (unsigned``__int8)

  • __int16 (unsigned``__int16)

  • __int32 (unsigned``__int32)

  • __int64 (unsigned``__int64)

  • short (unsigned``short)

  • long (unsigned``long)

  • long long (unsigned``long``long)

이름이 두 개의 밑줄(__)로 시작하는 경우 데이터 형식은 비표준입니다.

다음 표에 지정된 범위는 포함-포함입니다.

형식 이름바이트기타 이름값의 범위
int4signed–2,147,483,648 ~ 2,147,483,647
unsigned int4unsigned0 ~ 4,294,967,295
__int81char-128 ~ 127
unsigned __int81unsigned char0 ~ 255
__int162short, short int 및 signed short int–32,768 ~ 32,767
unsigned __int162unsigned short, unsigned short int0 ~ 65,535
__int324signed, signed int 및 int–2,147,483,648 ~ 2,147,483,647
unsigned __int324unsigned, unsigned int0 ~ 4,294,967,295
__int648long long, signed long long–9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
unsigned __int648unsigned long long0 ~ 18,446,744,073,709,551,615
bool1없음false 또는 true
char1없음–128~127(기본값)

 /J를 사용하여 컴파일된 경우 0~255
signed char1없음-128 ~ 127
unsigned char1없음0 ~ 255
short2short int, signed short int–32,768 ~ 32,767
unsigned short2unsigned short int0 ~ 65,535
long4long int, signed long int–2,147,483,648 ~ 2,147,483,647
unsigned long4unsigned long int0 ~ 4,294,967,295
long long8없음(그러나 __int64와 동일)–9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
unsigned long long8없음(그러나 unsigned __int64와 동일)0 ~ 18,446,744,073,709,551,615
enumvaries없음이 문서의 뒷부분에서 설명 참조
float4없음3.4E+/-38(7개의 자릿수)
double8없음1.7E+/-308(15개의 자릿수)
long doubledouble과 동일없음double과 동일
wchar_t2__wchar_t0 ~ 65,535

__wchar_t 변수는 사용 방법에 따라 와이드 문자 형식 또는 멀티바이트 문자 형식을 지정합니다. 문자 또는 문자열 상수 앞에 L 접두사를 사용하여 와이드 문자 형식 상수를 지정합니다.

signed 및 unsigned는 bool을 제외한 모든 정수 형식에서 사용할 수 있는 한정자입니다. charsigned char 및 unsigned char는 오버로드 및 템플릿과 같은 메커니즘에 사용되는 3가지 고유 형식입니다.

int 및 unsigned``int 형식의 크기는 4바이트입니다. 그러나 언어 표준에서 구현 전용으로 허용되므로 이식 가능한 코드는 int의 크기에 의존해서는 안 됩니다.

Visual Studio의 C/C++에서도 크기가 지정된 정수 형식을 지원합니다. 자세한 내용은 __int8, __int16, __int32, __int64 및 정수 제한을 참조하세요.

각 형식의 크기 제한에 대한 자세한 내용은 기본 형식을 참조하세요.

열거 형식의 범위는 언어 컨텍스트 및 지정된 컴파일러 플래그에 따라 달라집니다. 자세한 내용은 C 열거형 선언 및 열거형을 참조하세요.


내용 출처 : https://msdn.microsoft.com/ko-kr/library/s3f49ktz.aspx

728x90
그리드형(광고전용)
⚠️AdBlock이 감지되었습니다. 원할한 페이지 표시를 위해 AdBlock을 꺼주세요.⚠️
starrykss
starrykss
별의 공부 블로그 🧑🏻‍💻


📖 Contents 📖