当前位置:C语言 -- 标准库 -- <stdlib.h> -- RAND_MAX

RAND_MAX宏


概要:
#include <stdlib.h>
#define RAND_MAX value  //value值由具体实现定义。

描述:

该宏会扩展为整型常量表达式,表示rand函数返回的最大值。

RAND_MAX值与具体实现有关;ISO/IEC 9899:2024标准要求至少为32767。


范例:
1 
2 
3 
4 
5 
6 
7 
8 
9 
10 
11 
12 
/*宏RAND_MAX范例*/

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    printf("Maximum value returned by rand function: %d\n", RAND_MAX);

    return 0;
}


输出:

Maximum value returned by rand function: 32767


相关内容:
rand 生成伪随机整数的函数。
srand 初始化伪随机整数生成器的函数。


主要参考资料:

1、ISO/IEC 9899:2024

2、ISO/IEC 9899:2018