| 형식 이름 | 바이트 | 기타 이름 | 값의 범위 |
|---|---|---|---|
| int | 4 | signed | –2,147,483,648 ~ 2,147,483,647(2^31) |
| 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 |
먼저 cin 속도를 줄이려면 다음라인을 추가한다. ios :: sync_with_stdio ( false ); cout 속도는 마음편히 printf를 사용한다
댓글
댓글 쓰기