signedchar | 表示所指向的内存中的数字使用补码形式,表示的数字为-128到+127,长度为1个字节 |
unsignedchar | 表示所指向的内存中的数字使用原码形式,表示的数字为0到255,长度为1个字节 |
signedshor | 表示所指向的内存中的数字使用补码形式,表示的数字为–32768到+32767,长度为2个字节 |
unsignedshort | 表示所指向的内存中的数字使用原码形式,表示的数字为0到65535,长度为2个字节 |
signedlong | 表示所指向的内存中的数字使用补码形式,表示的数字为-2147483648到+2147483647,长度为4个字节 |
unsignedlong | 表示所指向的内存中的数字使用原码形式,表示的数字为0到4294967295,长度为4个字节 |
signedint
| 表示所指向的内存中的数字使用补码形式,表示的数字则视编译器。如果编译器编译时被指明编译为在16位操作系统上运行,则等同于signedshort;如果是编译为32位的,则等同于signedlong;如果是编译为在64位操作系统上运行,则为8个字节长,而范围则如上一样可以自行推算出来。 |
unsignedint | 表示所指向的内存中的数字使用原码形式,其余和signedint一样,表示的是无符号数。 |
bool | 表示所指向的内存中的数字为逻辑值,取值为false或true。长度为1个字节。 |
float | 表示所指向的内存按IEEE标准进行解释,为real*4,占用4字节内存空间,等同于上篇中提到的单精度浮点数。 |
double | 表示所指向的内存按IEEE标准进行解释,为real*8,可表示数的精度较float高,占用8字节内存空间,等同于上篇提到的双精度浮点数。 |
longdouble | 表示所指向的内存按IEEE标准进行解释,为real*10,可表示数的精度较double高,但在为32位Windows操作系统编写程序时,仍占用8字节内存空间。 |