c语言极限,44-C语言中的极限值

什么是极限?最大 最小 最高 最低 等等

每个整数类型都有一个可以存储的极限值。这些极限值放在limits.h 这个头文件里面。

下面是带符号的各种整数类型的极限

2e3ee1fb193d870c71da6cdcf5a74698.png

无符号整数类型的下限都是0,所以它们没有特定的符号。

无符号整数类型的上限的符号分部是:

UCHAR_MAX

USHRT_MAX

UINT_MAX

ULONG_MAX

ULLONG_MAX

要在程序中使用这些符号,必须在源文件中添加

#include

可以用最大值初始化一个int变量。

int number  = INT_MAX;

下面是浮点数类型的极限值的符号

需要引入float.h 这个头文件

下面练习一下#include/* For command line input and output  */

#include/* For limits on integer types        */

#include/* For limits on floating-point types */

int main(void)

{

printf("char类型的变量存储从%d到%d的值",CHAR_MIN,CHAR_MAX);

printf("\n unsigned char类型的变量存储0到%u之间的值",UCHAR_MAX);

printf("\n类型为short store值的变量,从%d到%d",SHRT_MIN,SHRT_MAX);

printf("\n类型为unsigned short store values from 0 to%u",USHRT_MAX);

printf("\n类型为int的变量存储值从%d到%d",INT_MIN,INT_MAX);

printf("\n unsigned int类型变量存储0到%u的值",UINT_MAX);

printf("\n long store值从%ld到%ld",LONG_MIN,LONG_MAX);

printf("\n类型为unsigned long store value from 0 to%lu",ULONG_MAX);

printf("\n long long store值类型的变量,从%lld到%lld",LLONG_MIN,LLONG_MAX);

printf("\n类型为unsigned long long store value from 0 to%llu",ULLONG_MAX);

printf("\n\n float类型的最小非零值大小为%.3e",FLT_MIN);

printf("\n类型float的最大值的大小是%.3e",FLT_MAX);

printf("\n double类型的最小非零值的大小为%.3e",DBL_MIN);

printf("\n double类型最大值的大小为%.3e",DBL_MAX);

printf("\n long double类型的最小非零值的大小为%.3Le",LDBL_MIN);

printf("\n long double类型的最大值的大小为%.3Le\n",LDBL_MAX);

printf("\n float类型的变量提供%u个十进制数字精度。",FLT_DIG);

printf("\n double类型的变量提供%u个十进制数字精度。",DBL_DIG);

printf("\n long double类型的变量提供%u个十进制数字精度。",LDBL_DIG);

return 0;

}

%e是指数表现形式

a3b659d30d27333b17de7bcb8f0be0ce.png

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值