数据类型 | 字节大小 | 取值范围 | 输出格式(还有其他输出格式、暂不举例) |
int | 4byte(32位系统)/8byte(64位系统) | -2,147,483,648 到 2,147,483,647(32 位)/-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807(64 位) | %d |
int8(无论是在任何系统里面,都强制是8位,即1字节) | 1byte | -128 到 127 | %d |
int16(无论是在任何系统里面,都强制是16位,即2字节) | 2byte | -32,768 到 32,767 | %d |
int32(无论是在任何系统里面,都强制是32位,即4字节) | 4byte | -2,147,483,648 到 2,147,483,647 | %d |
char | 1byte | -128 到 127 | %c |
float (默认有符号的) | 4byte | -2,147,483,648 到 2,147,483,647 | %f |
double(默认有符号的) | 8byte | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | %lf |
short | 2byte | -32,768 到 32,767 | %hd |
long | 4byte(32位系统)/8byte(64位系统) | -2,147,483,648 到 2,147,483,647 | %ld |
long long | 8byte | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 | %lld |