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

2025-03-08 11:57:43
推荐回答(4个)
回答1:

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

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

在stdlib.h里面

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

#include 
#include 
int main()
{
    printf("RAND_MAX= %d\n", RAND_MAX);
    return 0;
}

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

回答2:

rand函数可以生成0~RAND_MAX间的整随机数,其中RAND_MAX是stdlib.h宏定义的常量,在程序中添上这个头文件直接引用就行了。想知道确切值直接写个程序在屏幕上输出RAND_MAX就可以看到了。

回答3:

经过对十亿随机数比较-_-||....最大32767
(2^16-1)
也就是RAND_MAX
short
int
带符号2字节短整形
-
32768
~
32767

回答4:

最大32767 (2^16-1)