C语言 <stdlib.h> rand 函数

  • 描述

    C库函数 int rand(void)返回一个伪随机数,范围为0到RAND_MAX。RAND_MAX是一个常量,其默认值在不同的实现中可能有所不同,但允许至少为32767。
  • 声明

    以下是rand函数的声明。
    
     int rand(void)
    
    参数

    没有参数。
  • 返回值

    此函数以<cstdlib>这个函数返回中定义的结构中的值,该结构有两个成员。div_t:int quot; int rem;
    示例
    以下示例显示rand函数的用法-
    
    #include <stdio.h>
    #include <stdlib.h>
    
    int main () {
       int i, n;
       time_t t;
       
       n = 5;
       
       /* Intializes random number generator */
       srand((unsigned) time(&t));
    
       /* Print 5 random numbers from 0 to 49 */
       for( i = 0 ; i < n ; i++ ) {
          printf("%d\n", rand() % 50);
       }
       
       return(0);
    }
    

    尝试一下

    让我们编译并运行上面的程序,它将产生以下结果-
    
    38
    45
    29
    29
    47