在C中,如何编写程序来查找整数变量的最大值?据我所知,整数变量的最大值是2147483647,但我怎样才能在C程序中表示它?
因为我知道整数变量的最大值是2147483647
这是一个错误的假设.a的最大值int可能因系统而异.例如,在16位机器上,最大值int不是2147483647.
你不需要自己找到它.您可以使用预定义的宏<limits.h>.例如,INT_MAX表示int可以容纳的最大值.
您无法通过计算以编程方式找到此值.没有办法检测到你"在最后",并且递增最大整数具有未定义的行为.
这就是标头中标准库为您提供最大和最小整数类型值的原因<limits.h>.这是你的责任,以确保操作的结果放入所需的类型.