티스토리 뷰
안녕하세요 박스여우입니다.
이번에는 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>를 통해 헤더파일 사용선언을 하셔야 합니다.
※위의 소스는 다른 부분은 때고, 응용되는 부분만 나타낸 소스이므로, 컴파일러에 형식을 갖춘뒤 사용하셔야 작동됩니다.
'tmp' 카테고리의 다른 글
C# 강좌 - 첫번째 : 컴파일러 설치 (422) | 2015.09.14 |
---|---|
c언어 - 변수 (410) | 2015.08.17 |
windows.h :: Sleep() : 실행 중인 시스템 일시정지 (410) | 2015.08.01 |
string.h :: strchr() : 단일 문자 검색 (0) | 2015.07.15 |
string.h :: strcpy() : 문자열 복사하기 (375) | 2015.07.13 |
댓글