rand() and srand() in C

CProgrammingServer Side Programming

rand()

The function rand() is used to generate the pseudo random number. It returns an integer value and its range is from 0 to rand_max i.e 32767.

Here is the syntax of rand() in C language,

int rand(void);

Here is an example of rand() in C language,

Example

 Live Demo

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

Output

1804289383
846930886

srand()

The function srand() is used to initialize the generated pseudo random number by rand() function. It does not return anything.

Here is the syntax of srand() in C language,

void srand(unsigned int number);

Here is an example of srand() in C language,

Example

 Live Demo

#include <stdio.h>
#include<stdlib.h>
#include<time.h>
int main() {
   srand(time(NULL));
   printf("%d\n", rand());
   srand(12);
   printf("%d", rand());
   return 0;
}

Output

1432462941
1687063760
raja
Published on 08-Oct-2018 15:28:00
Advertisements