Easy Tutorial
❮ C Examples Factorial C Examples String Length ❯

C Library Function - rand()

C Standard Library - <stdlib.h>

Description

The C library function int rand(void) returns a pseudo-random number in the range of 0 to RAND_MAX.

RAND_MAX is a constant whose default value may vary between implementations, but it is guaranteed to be at least 32767.

Declaration

Here is the declaration for the rand() function.

int rand(void)

Parameters

Return Value

This function returns an integer value between 0 and RAND_MAX.

Example

The following example demonstrates the use of the rand() function.

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

int main()
{
   int i, n;
   time_t t;

   n = 5;

   /* Initialize 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);
}

Let's compile and run the above program, which will produce the following result:

38
45
29
29
47

C Standard Library - <stdlib.h>

❮ C Examples Factorial C Examples String Length ❯