char 1 个字节 -128 到 127 或者 0 到 255unsigned char 1 个字节 0 到 255signed char 1 个字节 -128 到 127int 4 个字节 -2147483648 到 2147483647unsigned int 4 个字节 0 到 4294967295signed int 4 个字节 -2147483648 到 2147483647short int 2 个字节 -32768 到 32767unsigned short int 2 个字节 0 到 65,535signed short int 2 个字节 -32768 到 32767long int 8 个字节—9,223,372,036,854,775,808 到 9,223,372,036,854,775,807signed long int 8 个字节9,223,372,036,854,775,808 到 9,223,372,036,854,775,807unsigned long int 8 个字节 0 到 18,446,744,073,709,551,615float 4 个字节 精度型占4个字节(32位)内存空间,+/- 3.4e +/- 38 (~7 个数字)double 8 个字节 双精度型占8 个字节(64位)内存空间,+/- 1.7e +/- 308 (~15 个数字)long double 16 个字节 长双精度型 16 个字节(128位)内存空间,可提供18-19位有效数字。wchar_t 2 或 4 个字节 1 个宽字符