c 함수 예제

함수 이름은 식별자이며 함수 이름을 지정합니다. 함수 이름은 유효한 C 식별자이므로 C 언어의 다른 변수와 동일한 명명 규칙을 따라야 합니다. 변수 나 배열과 마찬가지로 함수도 사용되기 전에 선언되어야합니다. 함수 선언은 함수 이름, 매개 변수는 accept 및 반환 형식에 대해 컴파일러에 알립니다. 함수의 실제 본문을 별도로 정의할 수 있습니다. 기능 프로토타이핑이라고도 합니다. 함수 선언은 4부분으로 구성됩니다. 함수는 변수 의 형태로 입력 매개 변수를 받아 들일 수 있습니다. 그런 다음 이러한 입력 매개 변수를 함수 본문에 사용할 수 있습니다. 위의 예에서 우리는 매개 변수 4와 sayhello () 함수를 호출했습니다.

이 함수는 입력 값을 수신하고 함수 본문 실행을 시작하기 전에 변수를 계산하도록 할당합니다. sayhello() 함수는 화면에 hello 메시지 카운트 시간을 인쇄합니다. C 프로그래밍 언어 및 연산자는 변수가 저장되는 주소를 제공합니다. 예를 들어 m이 int 형식의 변수인 경우 & m은 변수의 시작 메모리 주소를 제공합니다. 이 결과 주소를 포인터라고 합니다. 함수 선언은 한 소스 파일에서 함수를 정의하고 다른 파일에서 해당 함수를 호출할 때 필요합니다. 이 경우 함수를 호출하는 파일 의 맨 위에 함수를 선언해야 합니다. 그러나 C에서는 포인터를 사용하여 참조로 전달 효과를 얻을 수 있습니다. 예를 들어 아래 프로그램을 고려하십시오. 함수 fun()은 정수(또는 정수의 주소)에 대한 포인터 pTR을 기대합니다.

주소 ptr에서 값을 수정합니다. 반품 연산자 *는 주소에서 값에 액세스하는 데 사용됩니다. 문 `*ptr = 30`에서 주소 ptr의 값이 30으로 변경됩니다. 주소 연산자 및 모든 데이터 형식의 변수의 주소를 얻는 데 사용됩니다. 함수 호출 문 `fun(&x)`에서 x의 주소는 전달되므로 x는 해당 주소를 사용하여 수정할 수 있습니다. 함수를 호출하려면 함수 이름과 함께 필요한 매개 변수를 전달하기만 하면 되며 함수가 값을 반환하는 경우 반환된 값을 저장할 수 있습니다. 예를 들어 – 당신은 혼란 위의 용어를 찾을 수 있습니까? – 당신이 그들 모두를 배울 때까지 나는이 가이드를 종료하지 않을거야 걱정하지 :) 예를 들어 볼 수 있습니다 – 두 개의 정수 변수를 추가하는 함수를 만들려고 한다고 가정합니다. 또한 C는 함수를 별도로 선언하고 정의할 수 있으며 라이브러리 함수의 경우 특별히 필요합니다. 라이브러리 함수는 헤더 파일에 선언되고 라이브러리 파일에 정의됩니다.