c语言标准库详解(十五):limits.h与float.h

c语言标准库详解(十五):<limits.h>与<float.h>概述<limits.h>头文件<limits.h>定义了一些表示整型大小的常量。以下所列的值是可接受的最小值,在实际系统中可以使用更大的值。宏值备注CHAR_BIT8char 类型的位数CHAR_MAXUCHAR_MAX 或 SCHAR_MAXchar 类型的最大值CHAR_MIN0 或 SCHAR_MINchar 类型的最小值INT_
摘要由CSDN通过智能技术生成

c语言标准库详解(十五):<limits.h>与<float.h>

概述

<limits.h>

头文件<limits.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 unsigend int 类型的最大值
ULONG_MAX 4294967295 unsigned long 类型的最大值
USHRT_MAX 65535 unsigned short 类型的最大值

<float.h>

下表列出的名字是<float.h>的一个子集,它们是与浮点算术运算相关的一些常量。给出的每个值代表相应量的最小取值。各个实现可以定义适当的值。

<
备注
FLT_RADIX 2 指数表示的基数,例如 2、16
FLT_ROUNDS -1(无法确定);0(趋向于0);1(趋向最近的值);2(趋向于正无穷);3(趋向于负无穷) 加法的浮点舍入模式
FLT_DIG 6 表示精度的十进制数字
FLT_EPSILON 1E-5 最小的数 x,x 满足:1.0 + x ≠ 1.0
FLT_MANT_DIG - 尾数中的数(以 FLT_RADIX 为基数)
FLT_MAX 1E+37 最大的浮点数
FLT_MAX_EXP - 最大的数 n,n 满足 FLT_RADIX^n-1 仍是可表示的
FLT_MIN 1E-37 最小的规格化浮点数
FLT_MIN_EXP - 最小的数 n,n 满足:10^n是一个规格化数
DBL_DIG 10 表示精度的十进制数字
  • 8
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值