C语言标准库概览详述[3]-实现限制<limits.h>,<float.h>
2012-09-19 12:52
337 查看
头文件<limits.h>中定义了用于表示整类型大小的常量。以下所列的值是可接受的最小值,实际系统中可能有更大的值。
以下是<float.h>的一个子集,是与浮点算术运算相关的一些常量。给出的每个值代表相应量的一个最小取值。实际实现可以定义适当的值。
CHAR_BIT | 8 | char类型的位数 |
CHAR_MAX | UCHAR_MAX或SCHAR_MAX | char类型的最大值 |
CHAR_MIN | 0或SCHAR_MIN | char类型的最小值 |
INT_MAX | 32767 | int类型的最大值 |
INT_MIN | -32767 | int类型的最小值 |
LONG_MAX | 2147483647 | long的最大值 |
LONG_MIN | -2147483647 | long类型的最小值 |
SCHAR_MAX | +127 | signed char类型的最大值 |
SCHAR_MIN | -127 | signed char类型的最小值 |
SHRT_MAX | +32767 | short类型的最大值 |
SHRT_MIN | -32767 | short类型的最小值 |
UCHAR_MAX | 255 | unsigned char类型的最大值 |
UINT_MAX | 65535 | unsigned int类型的最大值 |
ULONG_MAX | 4294967295 | unsigned long的最大值 |
USHRT_MAX | 65535 | unsigned short的最大值 |
FLT_RADIX | 2 | 指数表示的基数,如2、16 |
FLT_ROUNDS | 加法的浮点舍入规则 | |
FLT_DIG | 6 | float类型精度(小数位数) |
FLT_EPSILON | 1E-5 | 使“1.0 + x != 1.0”成立的最小x |
FLT_MANT_DIG | 基数为FLT_RADIX的尾数中的数字数 | |
FLT_MAX | 1E+37 | 最大浮点数 |
FLT_MAX_EXP | 使FLT_RADIX^(n-1)可表示的最大n | |
FLT_MIN | 1E-37 | 最小的规范化浮点数 |
FLT_MIN_EXP | 使10^n为规范化数的最小n | |
DBL_DIG | 10 | double类型精度(小数位数) |
DBL_EPSILON | 1E-9 | 使“1.0 + x != 1.0”成立的最小x |
DBL_MANT_DIG | 基数为FLT_RADIX的尾数中的数字数 | |
DBL_MAX | 1E+37 | 最大双精度浮点数 |
DBL_MAX_EXP | 使FLT_RADIX^(n-1)可表示的最大n | |
DBL_MIN | 1E-37 | 最小的规范化双精度浮点数 |
DBL_MIN_EXP | 使10^n为规范化数的最小n |
相关文章推荐
- C语言标准库概览详述[11]-日期时间<time.h>
- C语言标准库概览详述[1]-断言<assert.h>
- C语言标准库概览详述[2]-字符判断测试<ctype.h>
- C语言标准库概览详述[5]-跳转<setjmp.h>
- C语言标准库概览详述[6]-信号<signal.h>
- C语言标准库概览详述[7]-变长参数<stdarg.h>
- C语言标准库概览详述[8]-标准IO<stdio.h>
- C语言标准库概览详述[9]-实用函数<stdlib.h>
- <float.h> 浮点限制 、<limits.h>整数限制
- C语言标准库之<float.h>
- <float.h> - C语言标准库可以知道这种浮点型小数的信息
- C语言标准库概览详述[4]-数学函数库<math.h>
- <limits.h> - C语言标准库
- C语言标准库概览详述[10]-字符串<string.h>
- <Win32_15>用纯C语言来实现WP8中磁贴动态翻转的功能
- 红黑树<C语言实现>
- on std::numeric_limits<float>=1.192e-7
- C 标准库 - <float.h>
- <数据结构>单链表的C语言实现
- <数据结构>顺序栈的C语言实现