C语言rand()函数产生的最大随机数是多少

如题所述

最大随机数因平台不同而不同

在C头文件中定义有RAND_MAX这个宏

在stdlib.h里面

你可以查看这个文件 或者打印

#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("RAND_MAX= %d\n", RAND_MAX);
    return 0;
}

我用的是gcc 4.8.4 得到的结果是 2147483647

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-07-16
rand函数可以生成0~RAND_MAX间的整随机数,其中RAND_MAX是stdlib.h宏定义的常量,在程序中添上这个头文件直接引用就行了。想知道确切值直接写个程序在屏幕上输出RAND_MAX就可以看到了。
第2个回答  2019-04-07
经过对十亿随机数比较-_-||....最大32767
(2^16-1)
也就是RAND_MAX
short
int
带符号2字节短整形
-
32768
~
32767
第3个回答  2017-05-12
最大32767 (2^16-1)
相似回答