如何编写程序来查找整数变量的最大值

2 c variables int max

在C中,如何编写程序来查找整数变量的最大值?据我所知,整数变量的最大值是2147483647,但我怎样才能在C程序中表示它?

usr*_*usr 7

因为我知道整数变量的最大值是2147483647

这是一个错误的假设.a的最大值int可能因系统而异.例如,在16位机器上,最大值int不是2147483647.

你不需要自己找到它.您可以使用预定义的宏<limits.h>.例如,INT_MAX表示int可以容纳的最大值.


Ker*_* SB 6

您无法通过计算以编程方式找到此值.没有办法检测到你"在最后",并且递增最大整数具有未定义的行为.

这就是标头中标准库为您提供最大和最小整数类型值的原因<limits.h>.这是你的责任,以确保操作的结果放入所需的类型.