【建站服务】毕节设计网页公司-域名申请
作者: 风兰 . 阅读量: 15 . 发表时间:2022-09-21 03:24:38
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
毕节设计网页公司

C 标准库的 float.h 头文件包含了一组与浮点值相关的依赖于平台的常量。这些常量是由 ANSI C 提出的,这让程序更具有可移植性。在讲解这些常量之前,最好先弄清楚浮点数是由下面四个元素组成的:
| 组件 | 组件描述 |
|---|---|
| S | 符号 ( +/- ) |
| b | 指数表示的基数,2 表示二进制,10 表示十进制,16 表示十六进制,等等... |
| e | 指数,一个介于最小值 emin 和最大值 emax 之间的整数。 |
| p | 精度,基数 b 的有效位数 |
基于以上 4 个组成部分,一个浮点数的值如下:
floating-point = ( S ) p x be
或
floating-point = (+/-) precision x baseexponent
下面的值是特定实现的,且是通过 #define 指令来定义的,这些值都不得低于下边所给出的值。请注意,所有的实例 FLT 是指类型 float,DBL 是指类型 double,LDBL 是指类型 long double。
| 宏 | 描述 |
|---|---|
| FLT_ROUNDS | 定义浮点加法的舍入模式,它可以是下列任何一个值:
|
| FLT_RADIX 2 | 这个宏定义了指数表示的基数。基数 2 表示二进制,基数 10 表示十进制,基数 16 表示十六进制。 |
FLT_MANT_DIG DBL_MANT_DIG LDBL_MANT_DIG | 这些宏定义了 FLT_RADIX 基数中的位数。 |
FLT_DIG 6 DBL_DIG 10 LDBL_DIG 10 | 这些宏定义了舍入后不会改变表示的十进制数字的最大值(基数 10)。 |
FLT_MIN_EXP DBL_MIN_EXP LDBL_MIN_EXP | 这些宏定义了基数为 FLT_RADIX 时的指数的最小负整数值。 |
FLT_MIN_10_EXP -37 DBL_MIN_10_EXP -37 LDBL_MIN_10_EXP -37 | 这些宏定义了基数为 10 时的指数的最小负整数值。 |
FLT_MAX_EXP DBL_MAX_EXP LDBL_MAX_EXP | 这些宏定义了基数为 FLT_RADIX 时的指数的最大整数值。 |
FLT_MAX_10_EXP +37 DBL_MAX_10_EXP +37 LDBL_MAX_10_EXP +37 | 这些宏定义了基数为 10 时的指数的最大整数值。 |
FLT_MAX 1E+37 DBL_MAX 1E+37 LDBL_MAX 1E+37 | 这些宏定义最大的有限浮点值。 |
FLT_EPSILON 1E-5 DBL_EPSILON 1E-9 LDBL_EPSILON 1E-9 | 这些宏定义了可表示的最小有效数字。 |
FLT_MIN 1E-37 DBL_MIN 1E-37 LDBL_MIN 1E-37 | 这些宏定义了最小的浮点值。 |
下面的实例演示了 float.h 文件中定义的一些常量的使用。
#include <stdio.h>#include <float.h>int main(){
printf("The maximum value of float = %.10e
", FLT_MAX);
printf("The minimum value of float = %.10e
", FLT_MIN);
printf("The number of digits in the number = %.10e
", FLT_MANT_DIG);}让我们编译和运行上面的程序,这将产生下列结果:
The maximum value of float = 3.4028234664e+38The minimum value of float = 1.1754943508e-38The number of digits in the number = 7.2996655210e-312
简介
limits.h 头文件决定了各种变量类型的各种属性。定义在该头文件中的宏限制了各种变量类型(比如 char、int 和 long)的值。
这些限制指定了变量不能存储任何超出这些限制的值,例如一个无符号可以存储的最大值是 255。
库宏
下面的值是特定实现的,且是通过 #define 指令来定义的,这些值都不得低于下边所给出的值。
宏 值 描述
CHAR_BIT 8 定义一个字节的比特数。
SCHAR_MIN -128 定义一个有符号字符的最小值。
SCHAR_MAX 127 定义一个有符号字符的最大值。
UCHAR_MAX 255 定义一个无符号字符的最大值。
CHAR_MIN 0 定义类型 char 的最小值,如果 char 表示负值,则它的值等于 SCHAR_MIN,否则等于 0。
CHAR_MAX 127 定义类型 char 的最大值,如果 char 表示负值,则它的值等于 SCHAR_MAX,否则等于 UCHAR_MAX。
MB_LEN_MAX 1 定义多字节字符中的最大字节数。
SHRT_MIN -32768 定义一个短整型的最小值。
SHRT_MAX +32767 定义一个短整型的最大值。
USHRT_MAX 65535 定义一个无符号短整型的最大值。
INT_MIN -2147483648 定义一个整型的最小值。
INT_MAX 2147483647 定义一个整型的最大值。
UINT_MAX 4294967295 定义一个无符号整型的最大值。
LONG_MIN -9223372036854775808 定义一个长整型的最小值。
LONG_MAX 9223372036854775807 定义一个长整型的最大值。
ULONG_MAX 1.8446744e+19 定义一个无符号长整型的最大值。
实例
下面的实例演示了 limit.h 文件中定义的一些常量的使用。
实例
#include <stdio.h>
#include <limits.h>
int main()
{
printf("The number of bits in a byte %d ", CHAR_BIT);
printf("The minimum value of SIGNED CHAR = %d ", SCHAR_MIN);
printf("The maximum value of SIGNED CHAR = %d ", SCHAR_MAX);
printf("The maximum value of UNSIGNED CHAR = %d ", UCHAR_MAX);
printf("The minimum value of SHORT INT = %d ", SHRT_MIN);
printf("The maximum value of SHORT INT = %d ", SHRT_MAX);
printf("The minimum value of INT = %d ", INT_MIN);
printf("The maximum value of INT = %d ", INT_MAX);
printf("The minimum value of CHAR = %d ", CHAR_MIN);
printf("The maximum value of CHAR = %d ", CHAR_MAX);
printf("The minimum value of LONG = %ld ", LONG_MIN);
printf("The maximum value of LONG = %ld ", LONG_MAX);
return(0);
}
让我们编译和运行上面的程序,这将产生下列结果:
The number of bits in a byte 8
The minimum value of SIGNED CHAR = -128
The maximum value of SIGNED CHAR = 127
The maximum value of UNSIGNED CHAR = 255
The minimum value of SHORT INT = -32768
The maximum value of SHORT INT = 32767
The minimum value of INT = -2147483648
The maximum value of INT = 2147483647
The minimum value of CHAR = -128
The maximum value of CHAR = 127
The minimum value of LONG = -9223372036854775808
The maximum value of LONG = 9223372036854775807
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


