먼저 예제를 보고 설명합니다. 함수를 호출하는 동안, 인수함수에 전달 될 수있는 두 가지 방법이 있습니다 – 왜 전혀 별도의 함수를 작성? 왜 하나의 함수, main()로 전체 논리를 짜내? 두 가지 이유 : 매개 변수 – 매개 변수는 자리 표시자처럼. 함수가 호출되면 매개 변수에 값을 전달합니다. 이 값을 실제 매개 변수 또는 인수라고 합니다. 매개 변수 목록은 함수의 매개 변수의 유형, 순서 및 수를 나타냅니다. 매개 변수는 선택 사항입니다. 즉, 함수에 매개 변수가 없을 수 있습니다. a) 작업 b) 해당 작업을 수행할 함수를 만들고 해당 작업을 수행해야 할 때마다 호출할 때마다 동일한 명령문 집합을 사용합니다. 정수 변수 A 함수 선언의 큐브 값을 계산 하는 큐브 함수를 선언 하는 방법을 보여 주는 다음 프로그램을 고려 함수의 이름, 반환 형식 및 매개 변수에 대 한 컴파일러를 알려줍니다. 함수 정의는 함수의 실제 본문을 제공합니다. void 함수는 값을 반환하지 않으므로 변수에 할당할 수 없습니다. 따라서 작성할 수 없습니다: 참조로 전달 실제 매개 변수와 형식 매개 변수는 동일한 위치를 참조하므로 함수 내부에서 변경된 내용은 실제로 호출자의 실제 매개 변수에 반영됩니다. C 표준 라이브러리는 프로그램에서 호출할 수 있는 수많은 기본 제공 함수를 제공합니다.

예를 들어 strcat()는 두 문자열을 연결하여 한 메모리 위치를 다른 위치에 복사하는 memcpy()와 더 많은 함수를 연결합니다. 여우? 글쎄, 그것은 가장 간단한 돛대에서 당신을 위해 재귀입니다. 한 함수 호출에서 다른 함수 호출로 컨트롤이 어떻게 흐르는지 시각화하는 것이 어렵다는 데 동의하기를 바랍니다. 아마도 그림을 따르는 것이 일을 조금 더 명확하게 만들 것입니다. 위의 예에서 우리는 매개 변수 4와 sayhello () 함수를 호출했습니다. 이 함수는 입력 값을 수신하고 함수 본문 실행을 시작하기 전에 변수를 계산하도록 할당합니다. sayhello() 함수는 화면에 hello 메시지 카운트 시간을 인쇄합니다. 매개 변수 이름은 함수 선언에서 중요하지 않으므로 다음의 유효한 선언이기도합니다 – 함수는 변수의 형태로 입력 매개 변수를 받아 들일 수 있습니다. 그런 다음 이러한 입력 매개 변수를 함수 본문에 사용할 수 있습니다. 위의 용어가 혼란스럽습니까? – 당신이 그들 모두를 배울 때까지 나는이 가이드를 종료하지 않을거야 걱정하지 :) 예를 들어 볼 수 있습니다 – 두 개의 정수 변수를 추가하는 함수를 만들려고 한다고 가정합니다.