·signed short 表示所指向的内存中的数字使用补码形式,表示的数字为–32768到+32767,长度为2个字节
·unsigned short 表示所指向的内存中的数字使用原码形式,表示的数字为0到65535,长度为2个字节
·signed long 表示所指向的内存中的数字使用补码形式,表示的数字为-2147483648到+2147483647,长度为4个字节
·unsigned long 表示所指向的内存中的数字使用原码形式,表示的数字为0到4294967295,长度为4个字节
·signed int 表示所指向的内存中的数字使用补码形式,表示的数字则视编译器。假如编译器编译时被指明编译为在16位操作系统上运行,则等同于signed short;假如是编译为32位的,则等同于signed long;假如是编译为在64位操作系统上运行,则为8个字节长,而范围则如上一样可以自行推算出来。
·unsigned int 表示所指向的内存中的数字使用原码形式,其余和signed int一样,表示的是无符号数。