C标准库--limit.h

头文件<limit.h>定义了一些表示整型大小的常量。
以下所列的值是可接受的最小值,在实际系统中可以使用更大的值。

CHAR_BIT char 类型的位数
CHAR_MAX char类型的最大值
CHAR_MIN char 类型的最小值
INT_MAX int类型的最大值
INT_MIN int类型的最小值
LONG_MAX long类型的最大值
LONG_MIN long类型的最小值
SCHAR_MAX signed char类型的最大值
SCHAR_MIN signed char类型的最小值
SHRT_MAX short类型的最大值
SHRT_MIN short类型的最小值
UCHAR_MAX unsigned char类型的最大值
UINT_MAX unsigned int类型的最大值
ULONG_MAX unsigned long类型的最大值
USHRT_MAX unsigned short类型的最大值

例题 :编写一个程序以确定分别由signed及unsigned限定的char、short、int与long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。

  • 采用标准头文件
#include <stdio.h>
#include <stdlib.h>
#include <limits.h>
int main()
{
	printf("signed char min=%d, signed char max=%d\n", SCHAR_MIN, SCHAR_MAX);
	printf("unsigned char max=%d\n", UCHAR_MAX);
	printf("signed short min=%d, signed short max=%d\n", SHRT_MIN, SHRT_MAX);
	printf("unsigned short max=%d\n", USHRT_MAX);
	printf("signed int min=%d, signed int max=%d\n", INT_MIN, INT_MAX);
	printf("unsigned int max=%d\n", UINT_MAX);
	printf("signed long min=%d, signed long max=%d\n", LONG_MIN, LONG_MAX);
	printf("unsigned long max=%d\n", ULONG_MAX);
	system("pause");
	return 0;
}

版权声明:以上代码为CSDN博主「Navigator_Z」的原创文章,遵循 CC 4.0 BY-
原文链接:https://blog.csdn.net/navicheung/article/details/86716461

发布了5 篇原创文章 · 获赞 3 · 访问量 322
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 数字20 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览