Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C의 rand() 및 srand()

<시간/>

랜드()

rand() 함수는 의사 난수를 생성하는 데 사용됩니다. 정수 값을 반환하고 그 범위는 0에서 rand_max, 즉 32767입니다.

다음은 C 언어의 rand() 구문입니다.

int rand(void);

다음은 C 언어의 rand() 예제입니다.

예시

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

출력

1804289383
846930886

srand()

srand() 함수는 rand() 함수에 의해 생성된 의사 난수를 초기화하는 데 사용됩니다. 아무것도 반환하지 않습니다.

다음은 C 언어의 srand() 구문입니다.

void srand(unsigned int number);

다음은 C 언어의 srand() 예제입니다.

예시

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

출력

1432462941
1687063760