Computer >> Máy Tính >  >> Lập trình >> lập trình C

rand () và srand () trong C

rand ()

Hàm rand () được sử dụng để tạo số ngẫu nhiên giả. Nó trả về một giá trị số nguyên và phạm vi của nó từ 0 đến rand_max, tức là 32767.

Đây là cú pháp của rand () trong ngôn ngữ C,

int rand(void);

Đây là một ví dụ về rand () trong ngôn ngữ C,

Ví dụ

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

Đầu ra

1804289383
846930886

srand ()

Hàm srand () được sử dụng để khởi tạo số ngẫu nhiên giả được tạo bởi hàm rand (). Nó không trả lại bất cứ thứ gì.

Đây là cú pháp của srand () trong ngôn ngữ C,

void srand(unsigned int number);

Đây là một ví dụ về srand () trong ngôn ngữ C,

Ví dụ

#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;
}

Đầu ra

1432462941
1687063760