c언어 함수 예제

C에서 매개 변수는 항상 값으로 전달됩니다. 매개 변수는 항상 C의 값으로 전달됩니다. 예를 들어. 아래 코드에서 x값은 fun()함수를 사용하여 수정되지 않습니다. C 표준 라이브러리는 프로그램에서 호출할 수 있는 수많은 기본 제공 함수를 제공합니다. 예를 들어 strcat()는 두 문자열을 연결하여 한 메모리 위치를 다른 위치에 복사하는 memcpy()와 더 많은 함수를 연결합니다. 기본 유형의 함수는 정수 또는 정수입니다. 사용하는 함수 유형을 나타내지 않으면 int 형식이 됩니다. 앞서 말했듯이 모든 함수는 값을 반환해야 합니다.

return 명령으로 이 작업을 수행합니다. 기능 이름 – 이것은 함수의 실제 이름입니다. 함수 이름과 매개 변수 목록이 함께 함수 서명을 구성합니다. va_list 유형은 기본적으로 목록을 추적할 수 있는 stdarg.h 헤더에 선언된 형식입니다. 그러나 실제로 myList를 사용하려면 먼저 값을 할당해야 합니다. 결국, 단순히 그 자체로 선언하는 것은 아무 것도하지 않을 것입니다. 이렇게 하려면 stdarg.h에 정의된 매크로인 va_start를 호출해야 합니다. va_start에 대한 인수에서는 사용하려는 va_list 변수와 함수 선언의 타원 앞에 나타나는 마지막 변수의 이름을 제공해야 합니다. 값이 함수에 전달되기 전에 증분이 수행되도록 ++깊이가 사용됩니다.

또는 재귀 호출 전에 별도의 줄을 증분할 수 있습니다. 당신은 print_me (3,0)를 말한다면; 이 함수는 라인 재귀3번 인쇄됩니다. 함수에 전달하는 매개 변수 함수에 전달되는 매개 변수를 실제 매개 변수라고 합니다. 예를 들어, 위의 프로그램 10과 20에서 실제 매개 변수입니다. 함수에서 수신된 매개 변수를 형식 매개 변수라고 합니다. 예를 들어, 위의 프로그램 x와 y에서 형식 매개 변수입니다. 매개 변수를 전달하는 가장 인기있는 두 가지 방법이 있습니다. 이 재귀 요인 함수를 이해합시다. a) 작업 b) 해당 작업을 수행할 함수를 만들고 해당 작업을 수행해야 할 때마다 호출할 때마다 동일한 명령문 집합을 사용합니다.

C 함수를 만드는 동안 함수가 수행하는 작업을 정의합니다. 함수를 사용하려면 정의된 작업을 수행하기 위해 해당 함수를 호출해야 합니다. 위 함수는 변수 c값을 함수의 반환 값으로 반환합니다. 우리는 또한 반환 명령에 식을 사용할 수 있습니다. 예를 들어 마지막 함수 두 줄을 반환 a+b로 바꿀 수 있습니다. 함수에서 값을 반환하는 것을 잊어 버린 경우 대부분의 C 컴파일러에서 경고 메시지를 받게됩니다. 이 메시지는 함수가 값을 반환해야 함을 경고합니다. 경고는 프로그램 실행을 중지하지 않지만 오류는 중지합니다. 함수는 블랙 박스와 같습니다. 그것은 입력에 소요, 그것으로 뭔가를, 다음 대답을 밖으로 ppits.

함수는 이름을 호출하여 프로그램의 아무 곳이나 호출하거나 사용할 수 있는 코드 블록이 결합됩니다. 함수의 본문 {로 시작 하 고 }로 끝납니다. 이는 주 함수와 유사합니다. 아래 예제에서는 간단한 함수를 작성하는 방법을 보여 주시겠습니다. return_type: 반환 유형은 int, double, char, void, short 등과 같은 모든 데이터 형식일 수 있습니다. 아래 예제를 살펴보면 이러한 용어를 더 잘 이해할 수 있습니다. C 프로그래밍 언어 및 연산자는 변수가 저장되는 주소를 제공합니다. 예를 들어 m이 int 형식의 변수인 경우 & m은 변수의 시작 메모리 주소를 제공합니다. 이 결과 주소를 포인터라고 합니다. 함수 선언의 시작 부분에 있는 첫 번째 int는 함수가 반환하는 데이터 형식입니다. 이 경우 정수정을 정수로 정수로 만들고 이 정수를 반환하므로 int를 반환 유형으로 씁니다.