c语言中一些整型常量的范围

//C99

//测试环境:Linux


#include<stdio.h>
#include<limits.h>

int main(void)
{
printf("\n/*****************************INT**************************************/\n");
printf("Maximum int value on this system = %d\n",INT_MAX);

printf("Minimum int value on this system = %d\n\n",INT_MIN);

printf("\n/*****************************UINT**************************************/\n");

printf("Maximum unsigned int value on this system = %u\n\n",UINT_MAX);

printf("\n/*****************************CHAR*************************************/\n");
  printf("Maximum char value on this system = %d\n",CHAR_MAX);
printf("Minimum char value on this system = %d\n\n",CHAR_MIN);

printf(" char bytes on this system = %d\n\n",CHAR_BIT);

printf("\n/*****************************SCHAR***********************************/\n");
printf("Maximum signed char value on this system = %d\n",SCHAR_MAX);

printf("Minimum signed char value on this system = %d\n\n",SCHAR_MIN);

printf("\n/*****************************UCHAR***********************************/\n");

printf("Maximum unsigned char value on this system = %d\n\n",UCHAR_MAX);

printf("/\n*****************************SHRT************************************/\n");
printf("Maximum short value on this system = %d\n",SHRT_MAX);

printf("Minimum short value on this system = %d\n\n",SHRT_MIN);

printf("\n/*****************************USHRT************************************/\n");

printf("Maximum unsigned short value on this system = %d\n\n",USHRT_MAX);

printf("\n/*****************************SHRT************************************/\n");
printf("Maximum short value on this system = %d\n",SHRT_MAX);

printf("Minimum short value on this system = %d\n\n",SHRT_MIN);

printf("\n/*****************************LONG************************************/\n");
printf("Maximum long value on this system = %ld\n",LONG_MAX);

printf("Minimum long value on this system = %ld\n\n",LONG_MIN);

printf("\n/*****************************ULLONG************************************/\n");

printf("Maximum unsigned long value on this system = %lu\n\n",ULONG_MAX);

printf("\n/*****************************LLONG************************************/\n");
printf("Maximum long long value on this system = %lld\n",LLONG_MAX);

printf("Minimum long long value on this system = %lld\n\n",LLONG_MIN);

printf("\n/*****************************ULLONG************************************/\n");
printf("Maximum unsigned long long value on this system = %llu\n\n",ULLONG_MAX);

return 0;
}
/***********************Results********************************** 
Maximum int value on this system = 2147483647
Minimum int value on this system = -2147483648


Maximum unsigned int value on this system = 4294967295


Maximum char value on this system = 127
Minimum char value on this system = -128


 char bytes on this system = 8


 Maximum signed char value on this system = 127
 Minimum signed char value on this system = -128


 Maximum unsigned char value on this system = 255


 Maximum short value on this system = 32767
 Minimum short value on this system = -128


 Maximum unsigned short value on this system = 65535


 Maximum short value on this system = 32767
 Minimum short value on this system = -32768


 Maximum long value on this system = 9223372036854775807
 Minimum long value on this system = -9223372036854775808


 Maximum unsigned long value on this system = 18446744073709551615


 Maximum long long value on this system = 9223372036854775807
 Minimum long long value on this system = -9223372036854775808


 Maximum unsigned long long value on this system = 18446744073709551615
 ************************************************************************/
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值