您的位置:首页 > 编程语言 > C语言/C++

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

2016-04-13 09:18 501 查看
//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

************************************************************************/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: