基本内置类型
类型 | 含义 | 最小存储空间 |
---|---|---|
bool | 布尔型 | - |
char 字符型 8位
wchar_t 宽字符型 16位
short 短整型 16位
int 整型 16位
long 长整型 32位
float 单精度浮点型 6位有效数字
double 双精度浮点型 10位有效数字
long double 扩展精度浮点型 10位有效数字
测试代码(VS2008)
printf("size of bool is %d\n", sizeof(bool));
printf("size of char is %d\n", sizeof(char));
printf("size of wchar_t is %d\n", sizeof(wchar_t));
printf("size of short is %d\n", sizeof(short));
printf("size of int is %d\n", sizeof(int));
printf("size of long is %d\n", sizeof(long));
printf("size of float is %d\n", sizeof(float));
printf("size of double is %d\n", sizeof(double));
printf("size of long double is %d\n", sizeof(long double));
输出结果
size of bool is 1
size of char is 1
size of wchar_t is 2
size of short is 2
size of int is 4
size of long is 4
size of float is 4
size of double is 8
size of long double is 8