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