可能重复:
How would you set a variable to the largest number possible in C?
maximum value of int
我需要在我的代码中使用最大整数值,但我不想显式写4294967295.是否在某处定义了?
答案 0 :(得分:31)
INT_MAX
中定义的 int
(适用于UINT_MAX
)或unsigned int
(适用于<limits.h>
)
答案 1 :(得分:4)
使用limits.h
:
#include <limits.h>
int maximum = INT_MAX;
答案 2 :(得分:3)
在limits.h
中应该有一个常数,如果我没有弄错,它应该是INT_MAX
答案 3 :(得分:2)
#include <limits.h>
INT_MAX
答案 4 :(得分:1)
<limits.h>
答案 5 :(得分:1)
包含文件stdint.h
包含不同整数类型的所有不同宏。特别是UINTMAX_MAX
的{{1}}。