C++ 中 :
char 1个字节 -128~127
unsigned char 1个字节 0~255
short 2个字节 -32768~32767
unsigned short 2个字节 0~65535
int 4个字节 (int 在16位系统中是2个字节,在32位和64位的系统中是4个字节,所以int 不是固定不变的,当中32位和64位系统时和long 没有区别) int 同long 如下
long 4个字节 -2,147,483,648 ~ 2,147,483,647
unsigned long 4个字节 0 ~ 4,294,967,295
float 4个字节 1.2E-38 ~ 3.4E38
double 8个字节 2.2E-308 ~ 1.8E308
java 中不支持无符号类型
byte 1个字节 -128 ~ 127
short 2个字节 -32768~32767
int 4个字节 -2^31 ~ 2^31-1 (-2147483648 ~2147483647)
long 8个字节 -2^63 ~ 2^63-1
float 4个字节
double 8个字节