INT_MAX 和 INT_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)。