C中各数据类型取值范围
?
?1.标准头文件<limits.h>中包含了定义char int short long类型取值的最大值和最小值用常量表示(例如SCHAR_MIN = -128,INT_MAX = 2147483647),<float.h>文件中包含了float类型的大小限制信息。
?2.另外,我们可以用
? ? ?printf("%d",sizeof(int));
? 语句打印一个数据类型在内存中占的字节数。 ? ?
? ?我的系统是win7 32位操作系统,编程环境是vs2008,在这个环境中
char型1字节 ? ?-128?~ 127 ? (char型好像都是1字节)
?int型4字节??2147483647 ~?-2147483648
?
3.float.h中的一些符号常量
?符号常量 ? ? ??? ? ? 含义 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??FLT_MANT_DIG ? ? ???float类型的尾数尾数FLT_DG?float类型的最少有效数字位数(十进制)FLT_MIN_10_EXP带有全部有效数字的float类型的负指数的最小值(以10为底)FLT_MAX_10_EXP?float类型的正指数的最大值(以10为底)FLT_MIN保留全部精度的float类型正数的最小值FLT_MAXfloat类型正数的最大值FLT_EPSILON1.00和比1.00大的最小的float类型值之间的差值?