C - 获取最小可能的有符号整数
C - Get smallest possible signed integer
在 C 中是否有类似于 Java 的 Integer.MIN_VALUE 的东西,它给出了带符号整数的最小可能值,或者我只需要自己硬编码该值?
您可以使用 limits.h
http://en.cppreference.com/w/c/types/limits
我想这就是您要找的:
INT_MIN = minimum value for an int
您会在 <limits.h>
中找到 INT_MIN
和 INT_MAX
(对于普通整数)。实际上,header 定义了所有整数类型的限制:signed char、short、plain int、long 和 long long,前缀为 SCHAR_
、SHORT_
、INT_
, LONG_
和 LLONG_
。根据 ISO C99 和 C11(以及 C89 中的 long long
除外),所有这些都必须存在。
在header limits.h
中,您将获得数据类型的最小值和最大值。
对于整数,您可以使用 -
INT_MAX //max value for signed integer
INT_MIN //min value for signed integer
在 C 中是否有类似于 Java 的 Integer.MIN_VALUE 的东西,它给出了带符号整数的最小可能值,或者我只需要自己硬编码该值?
您可以使用 limits.h
http://en.cppreference.com/w/c/types/limits
我想这就是您要找的:
INT_MIN = minimum value for an int
您会在 <limits.h>
中找到 INT_MIN
和 INT_MAX
(对于普通整数)。实际上,header 定义了所有整数类型的限制:signed char、short、plain int、long 和 long long,前缀为 SCHAR_
、SHORT_
、INT_
, LONG_
和 LLONG_
。根据 ISO C99 和 C11(以及 C89 中的 long long
除外),所有这些都必须存在。
在header limits.h
中,您将获得数据类型的最小值和最大值。
对于整数,您可以使用 -
INT_MAX //max value for signed integer
INT_MIN //min value for signed integer