C 标准库 - <limits.h>

INT_MAXINT_MIN 是 int 类型能表示的最大值和最小值

定义

#define INT_MAX  2147483647
#define INT_MIN  (-INT_MAX - 1)

定义于 <limits.h>,是 int 类型取值范围常量(具体值依平台而定)。

用法

#include <stdio.h>
#include <limits.h>

int main() {
    printf("int 最大值: %d\n", INT_MAX);
    printf("int 最小值: %d\n", INT_MIN);
    return 0;
}

输出:

int 最大值: 2147483647
int 最小值: -2147483648

注意事项

常用作循环终止判断或最大值哨兵值(求最小值时先设 INT_MAX)。