최고의 C 함수 튜토리얼 2024년, 이 튜토리얼에서는 정의 함수,예,함수 선언,전화 기능,함수 인수,를 배울 수 있습니다.
함께 사명을 수행하는 함수의 집합입니다. 모든 C 프로그램은 메인함수의 main () 모두 간단한 프로그램 다른 부가 기능을 정의 할 수있다 적어도 하나의 기능을 갖는다.
당신은 다른 기능에 코드를 넣을 수 있습니다. 어떻게 개별 함수에 코드를 분할하는 것은 결정하는 당신에게 달려 있지만, 논리적으로 수행하기 위해 특정 작업에 따라 각 기능을 수행 일반적으로 나누었다.
함수선언은 컴파일러 함수 이름, 반환 형식과 매개 변수를 알려줍니다.함수 정의 기능의 실제 본체를 제공한다.
C 표준 라이브러리를 호출 할 수있는 프로그램의 기본 기능을 많이 제공합니다. 예를 들어, 함수strcat와 ()가 다른 위치로 메모리에 복사하기 위해 두 문자열 연결 함수를 memcpy ()를사용한다.
등등 방법, 절차 또는 서브 루틴 등과 같은 많은 함수가 호출 될 수 있습니다.
다음 C 언어 함수의 일반적인 형태로 정의된다 :
return_type function_name( parameter list ) { body of the function }
C 함수 헤더 함수 몸체 요소에서 기능한다. 아래에 나열된 기능의 일부입니다 :
다음에 소스 코드의최대 () 함수이다.이 기능은 카운트 두 숫자의 큰를 반환하는 두 개의 매개 변수 NUM1 및 NUM2을합니다 :
/* 函数返回两个数中较大的那个数 */ int max(int num1, int num2) { /* 局部变量声明 */ int result; if (num1 > num2) result = num1; else result = num2; return result; }
함수선언은 컴파일러 함수 이름, 어떻게 함수를 호출하는 방법을 알려줍니다.함수의 실제 본체 개별적 정의 될 수있다.
함수 선언은 다음과 같은 내용을 포함한다 :
return_type function_name( parameter list );
최대 함수 ()는 다음 함수 선언이기 상기 정의 :
int max(int num1, int num2);
함수 선언에서, 변수의 이름만을 입력 파라미터가 필요한 중요하지 않으므로 다음 유효한 성명 :
int max(int, int);
다른 파일에 기능을 소스 파일의 기능을 정의하고 호출되면 함수 선언이 필요하다. 이 경우 파일 함수 선언 함수의 상부를 호출해야합니다.
C 함수를 만들 때 무슨 기능을 정의하고 정의 된 함수를 호출하여 작업을 완료 할 수 있습니다.
프로그램이 함수를 호출하면, 프로그램 제어는 호출 기능에 전송한다. 함수는 함수 리턴 명령문이 실행되거나 엔드 브래킷 기능에 도달 될 때 호출되는 정의 된 작업을 실행하면, 프로그램은 주 프로그램으로 제어를 리턴한다.
당신이 필요한 매개 변수를 전달하는 함수를 호출 할 때 함수가 값을 반환하는 경우, 당신은 반환 값을 저장할 수 있습니다. 예를 들면 :
#include <stdio.h> /* 函数声明 */ int max(int num1, int num2); int main () { /* 局部变量定义 */ int a = 100; int b = 200; int ret; /* 调用函数来获取最大值 */ ret = max(a, b); printf( "Max value is : %d\n", ret ); return 0; } /* 函数返回两个数中较大的那个数 */ int max(int num1, int num2) { /* 局部变量声明 */ int result; if (num1 > num2) result = num1; else result = num2; return result; }
최대 () 함수와 주 () 함수는 소스 코드를 컴파일하는 조각을 넣고. 당신이 실행하면 최종 실행 파일은 다음과 같은 결과를 생성합니다 :
Max value is : 200
당신이 함수 매개 변수를 사용하려면 매개 변수 값을 허용하도록 변수를 선언해야합니다. 이러한 변수는 함수의형식 매개 변수로 알려져 있습니다.
기능을 입력 할 때 함수 내의 로컬 변수가 생성 파라미터의 다른 형태와 마찬가지로, 함수는 파괴 종료합니다.
함수가 호출 될 때, 함수에 매개 변수를 전달하는 방법에는 두 가지가 있습니다 :
调用类型 | 描述 |
---|---|
传值调用 | 该方法把参数的实际值复制给函数的形式参数。在这种情况下,修改函数内的形式参数不会影响实际参数。 |
引用调用 | 该方法把参数的地址复制给形式参数。在函数内,该地址用于访问调用中要用到的实际参数。这意味着,修改形式参数会影响实际参数。 |
기본적으로, C는 매개 변수를 전달하는전화를별로 사용.일반적으로,이 함수 내의 코드 함수를 호출하기 위해 사용되는 실제의 파라미터를 변경할 수 있음을 의미한다.