C 标准库 - <limits.h>

LONG_MAXLONG_MIN 是 long 类型能表示的最大和最小值

定义

#define LONG_MAX  ...
#define LONG_MIN  ...

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

用法

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

int main() {
    printf("long 最大值: %ld\n", LONG_MAX);
    return 0;
}

输出:

long 最大值: 9223372036854775807

注意事项

不同平台上 long 的位数可能不同(32 位或 64 位),用常量可避免硬编码。