1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| #include<stdio.h> #include<float.h> #include<limits.h> int main() { printf("char的位数:%u\n",CHAR_BIT); printf("char类型的最大值:%d\n",CHAR_MAX); printf("char类型的最小值:%d\n",CHAR_MIN); printf("short类型的最大值:%hd\n",SHRT_MAX); printf("short类型的最小值:%hd\n",SHRT_MIN);
printf("int类型的最大值:%d\n",INT_MAX); printf("int类型的最小值:%d\n",INT_MIN);
printf("long类型的最大值:%ld\n",LONG_MAX); printf("long类型的最小值:%ld\n",LONG_MIN); printf("unsigned long类型的最小值:%lu\n",ULONG_MAX);
printf("float类型的尾数位数:%u\n",FLT_MANT_DIG); printf("float类型的最小有效数字位数:%u\n",FLT_DIG); printf("带有全部有效数字位数的float类型的负指数的最小值:%d\n",FLT_MAX_10_EXP); printf("带有全部有效数字位数的float类型的正指数的最大值:%d\n",FLT_MIN_10_EXP);
printf("double类型的尾数位数:%u\n",DBL_MANT_DIG); printf("double类型的最小有效数字位数:%u\n",DBL_DIG); printf("带有全部有效数字位数的double类型的负指数的最小值:%u\n",DBL_MAX_10_EXP); printf("带有全部有效数字位数的double类型的正指数的最大值:%d\n",DBL_MIN_10_EXP);
printf("long double类型的尾数位数:%d\n",LDBL_MANT_DIG); printf("long double类型的最小有效数字位数:%d\n",LDBL_DIG); printf("带有全部有效数字位数的long double类型的负指数的最大值:%d\n",LDBL_MAX_10_EXP); printf("带有全部有效数字位数的long double类型的正指数的最小值:%d\n",LDBL_MIN_10_EXP); }
|