3

有什么类似于 C 中 Java 的 Integer.MIN_VALUE 的东西,它给出了有符号整数的最小可能值,还是我只需要自己硬编码这个值?

4

3 回答 3

6

您可以使用limits.h http://en.cppreference.com/w/c/types/limits

我想这就是你要找的: INT_MIN = minimum value for an int

于 2015-08-22T17:03:32.480 回答
5

你会发现INT_MINand INT_MAXin <limits.h>(对于普通的 int)。实际上,标头定义了所有整数类型的限制:signed char、short、plain int、long 和 long long,前缀为SCHAR_SHORT_、和。所有这些都必须按照 ISO C99 和 C11 存在(并且,除了,在 C89 中)。INT_LONG_LLONG_long long

于 2015-08-22T17:03:44.700 回答
1

在标题limits.h 中,您将获得数据类型的最小值和最大值。

对于整数,您可以使用 -

  INT_MAX            //max value for signed integer

  INT_MIN           //min value for signed integer
于 2015-08-22T17:10:21.490 回答