IBM PC
类型名称 | 所占空间(Bytes) | 别名 | 数据范围 |
int | * | signed, signed int |
与系统相关 |
unsigned int | * | unsigned | 与系统相关 |
__int8 | 1 | char, signed char |
–128 to 127 |
__int16 | 2 | short, short int, signed short int |
–32,768 to 32,767 |
__int32 | 4 | signed, signed int |
–2,147,483,648 to 2,147,483,647 |
__int64 | 8 | none | –9,223,372,036,854,775,808 to 9,223,372,036,854,775,807 |
char | 1 | signed char | –128 to 127 |
unsigned char | 1 | none | 0 to 255 |
short | 2 | short int, signed short int |
–32,768 to 32,767 |
unsigned short | 2 | unsigned short int | 0 to 65,535 |
long | 4 | long int, signed long int |
–2,147,483,648 to 2,147,483,647 |
unsigned long | 4 | unsigned long int | 0 to 4,294,967,295 |
enum | * | none | 同 int |
float | 4 | none | 3.4E +/- 38 (7 digits) |
double | 8 | none | 1.7E +/- 308 (15 digits) |
long double | 10 | none | 1.2E +/- 4932 (19 digits) |