본문 바로가기

C 언어 프로그래밍/함수3

[C언어] 랜덤 함수, 난수 생성 함수, rand() 랜덤(random) 함수, 난수 생성 함수 난수(random number)는 특정한 규칙을 가지지 않은 수를 말합니다. C언어에서 제공하는 난수를 생성하는 함수에는 rand()함수가 있습니다. rand()함수를 사용하기 위해서는 stdlib.h 헤더 파일을 포함시켜야 합니다. rand()함수는 0~ 32,767의 수 중 무작위로 하나의 수를 반환합니다. 아래는 rand()함수를 이용하여 난수 1개를 출력하는 프로그램입니다. #include #include int main() { printf("%d", rand()); return 0; } 변수를 이용하여 rand()함수를 사용할 수도 있습니다. #include #include int main() { int random; random=rand(); prin.. 2020. 6. 25.
라이브러리 함수 라이브러리 함수 C언어에서 제공하는 함수를 라이브러리 함수라고 합니다. C언어에서 자주 사용하는 기능을 함수로 정의하여 제공하는 것으로 프로그래머가 편리하게 이용할 수 있도록 해줍니다. 라이브러리 함수는 해당 함수가 포함된 헤더 파일을 프로그램에 추가하고 사용할 수 있습니다. 헤더 파일 헤더 파일(header file)은 라이브러리 함수를 정의하는 파일입니다. 라이브러리 함수를 사용하기 위해서는 관련된 헤더 파일을 포함시켜야 합니다. 다음은 대표적인 헤더 파일과 라이브러리 함수입니다. 헤더 파일 기능 라이브러리 함수 stdio.h 표준 입출력 함수 printf(), scanf(), putchar(), getchar(), puts(), gets(), fprintf(), fscanf(), fopen() 등 .. 2020. 6. 16.
사용자 정의 함수 함수 함수(Function)는 프로그램을 구성하는 기본 요소로, 어떤 특정한 일을 수행하도록 필요한 문장을 모아 놓은 프로그램 단위입니다. 프로그램 내에서 반복 실행하여야 할 명령어를 함수로 만들어 놓으면 필요할 때마다 함수를 호출하여 사용할 수 있습니다. 함수의 종류에는 사용자가 원하는 기능을 직접 정의하여 사용하는 사용자 정의 함수(User Defined Function)와 사용자가 많이 사용하는 기능을 미리 함수로 만들어 C언어의 기본 제공 함수로 내장되어 있는 라이브러리 함수(Library Function)가 있습니다. 이번 장에서는 사용자 정의 함수에 대해 알아보겠습니다. 함수 이용의 장점 함수를 사용하면 프로그램이 간결해집니다. 작성한 함수는 재사용할 수 있습니다. 프로그램이 모듈화 되므로 수.. 2020. 6. 16.