数据类型 | 32位 | 64位 | 取值范围(32位) |
char | 1 | 1 | -128 ~ 127 |
unsigned char | 1 | 1 | 0 ~ 255 |
short int / short | 2 | 2 | -32768 ~ 32767 |
unsigned short | 2 | 2 | 0 ~ 65535 |
int | 4 | 4 | -2147483648 ~ 2147483647 |
unsigned int | 4 | 4 | 0 ~ 4294967295 |
long int / long | 4 | 8 | -2147483648 ~ 2147483647 |
unsigned long | 4 | 8 | 0 ~ 4294967295 |
long long int / long long | 8 | 8 | -9223372036854775808 ~ -9223372036854775807 |
指针 | 4 | 8 | |
float | 4 | 4 | 3.4E + / - 38 ( 7 digits ) |
double | 8 | 8 | 1.7E + / - 308 ( 15 digits ) |
c++中不同数据类型之间的差异
于 2023-08-05 22:37:52 首次发布