Latest web development tutorials

Funkcje biblioteczne C - rand ()

Biblioteka standardowa języka C - <stdlib.h> Biblioteka standardowa języka C - <stdlib.h>

opis

C Funkcje biblioteczneint rand (void) zwraca zakresie od 0 do liczb pseudolosowych RAND_MAX.

RAND_MAX jest stałą, jej wartość domyślną w różnych implementacjach będą się różnić, ale wartość ta wynosi co najmniej 32767.

oświadczenie

Oto oświadczenie Funkcja LOS () za.

int rand(void)

parametry

  • NA

Wartość zwracana

Funkcja zwraca wartość całkowitą w zakresie od 0 do RAND_MAX dnia.

Przykłady

Poniższy przykład pokazuje, funkcja rand () jest używana.

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

int main()
{
   int i, n;
   time_t t;
   
   n = 5;
   
   /* 初始化随机数发生器 */
   srand((unsigned) time(&t));

   /* 输出 0 到 49 之间的 5 个随机数 */
   for( i = 0 ; i < n ; i++ ) {
      printf("%d\n", rand() % 50);
   }
   
  return(0);
}

Załóżmy, skompilować i uruchomić powyższy program, który spowoduje w następujących przypadkach:

38
45
29
29
47

Biblioteka standardowa języka C - <stdlib.h> Biblioteka standardowa języka C - <stdlib.h>