#include<stdio.h>
#include<limits.h>/*包含整数类型的最大值与最小值的明示常量的库文件*/
int main(void)
{
//计算整数类型的最值
printf("Char 类型的位数:%d\n", CHAR_BIT);
printf("Char 类型的最大值:%d\n", CHAR_MAX);
printf("Char 类型的最小值:%d\n", CHAR_MIN);
printf("Signed char类型的最大值:%d\n", SCHAR_MAX);
printf("Signed char类型的最小值:%d\n", SCHAR_MIN);
printf("Unsigned char类型的最大值:%d\n", UCHAR_MAX);
printf("Int 类型的最大值:%d\n", INT_MAX);
printf("Int 类型的最小值:%d\n", INT_MIN);
printf("Unsigned int 类型的最大值:%u\n", UINT_MAX);
printf("Long 类型的最大值:%ld\n", LONG_MAX);
printf("Long 类型的最小值:%ld\n", LONG_MIN);
printf("Unsigned long类型的最大值:%lu\n", ULONG_MAX);
printf("Long long 类型的最大值:%lld\n", LLONG_MAX);
printf("Long long 类型的最小值:%lld\n", LLONG_MIN);
printf("Unsigned long long 类型的最大值:%llu\n", ULLONG_MAX);
//计算储存字节
printf("Char 类型的储存字节: %zd\n", sizeof(char));
printf("Signed char类型的储存字节: %zd\n", sizeof(signed char));
printf("Unsigned char类型的储存字节: %zd\n", sizeof(unsigned char));
printf("Int 类型的储存字节: %zd\n", sizeof(int));
printf("Unsigned int 类型的储存字节: %zd\n", sizeof(unsigned int));
printf("Long 类型的储存字节: %zd\n", sizeof(long));
printf("Unsigned long类型的储存字节: %zd\n", sizeof(unsigned long));
printf("Long long 类型的储存字节: %lld\n", sizeof(long long));
printf("Unsigned long long 类型的储存字节:%llu\n", sizeof(unsigned long long));
return 0;
}

该代码段展示了C语言中不同整数类型(如char,int,long,longlong等)的位数、最大值、最小值以及它们在内存中占用的字节数。通过#include<limits.h>库文件获取这些常量,程序输出了各种类型的相关信息。
1217

被折叠的 条评论
为什么被折叠?



