티스토리 뷰

tmp

stdlib.h :: rand() : 난수 발생

박스여우 2015. 8. 2. 17:32


안녕하세요 박스여우입니다.

이번에는 stdlib 헤더파일의 난수를 발생시키는 rand() 함수에대해 알아보겠습니다.


rand()함수의 원형은 int rand(void); 요렇게 생겼습니다.


rand함수는 매개변수로 아무것도 받지않고, 발생된 랜덤값(난수)만 반환합니다.


for(int i=0;i<10;i++){

printf("%d\n", rand()); }


rand() 함수를 이용한 예제를 살펴봅시다.


위 예시의 출력 결과로는 랜덤한 값이 10번 출력됩니다.


rand()함수는 최대값을 지정하지 않았을시에 나올 수 있는 가장 큰 수는 32767입니다.


동일한 rand()함수인 '시드'를 사용할 경우 같은 결과를 얻을수 있고, rand()함수뒤에 %정수 를 입력하면 수를 지정할수 있습니다.


ex) rand()%50 - 0~49까지의 랜덤값 발생



이상 박스여우의 rand()함수 알아보기였습니다!


※위의 함수를 사용하기 위해서는 #include <stdib.h>를 통해 헤더파일 사용선언을 하셔야 합니다.

※위의 소스는 다른 부분은 때고, 응용되는 부분만 나타낸 소스이므로, 컴파일러에 형식을 갖춘뒤 사용하셔야 작동됩니다.



댓글
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함