bool               -

char                  8bits

wchar_t            16bits

short                 16bits(半个机器字长)

int                     16bits(一个机器字长,通常大小32bits,16bits也许是最小存储空间)

long                  32bits(一或两个机器字长)

float                  32bits(6位有效数字,一般一个机器字长)

double              64bits(10位有效数字,一般两个机器字长)

long double       96或128bits(10位有效数字,一般3或4机器字长)