main() があり、最も簡単なプログラムはすべて他の関数を定義できます。
コードを個別の関数に分割できます。異なる関数間でコードをどのように分割するかはユーザー次第ですが、論理的に分割すると、各関数が特定のタスクを実行します。 関数宣言 関数の名前、戻り値の型、パラメーターについてコンパイラーに伝えます。 FunctionDefinition は、関数の実際の本体を提供します。
C 標準ライブラリには、プログラムから呼び出すことができる多くの組み込み関数が用意されています。たとえば、strcat() は 2 つの文字列を連結するために使用され、memcpy() はあるメモリ位置を別のメモリ位置にコピーするために使用され、その他多くの関数が使用されます。
関数は、メソッド、サブルーチン、プロシージャなどと呼ばれることもあります。 関数の定義C 言語での関数定義の一般的な形式は次のとおりです。return_type function_name( parameter list ) { body of the function }
#戻り値の型 - 関数は値を返すことができます。 return_type は関数の戻り値のデータ型です。一部の関数は、値を返さずに必要な操作を実行します。この例では、return_type はキーワード void です。
関数名 - これは関数の実際の名前です。関数名とパラメーター リストが一緒になって関数シグネチャを形成します。
パラメータ - パラメータはプレースホルダーのようなものです。関数を呼び出すときは、パラメータに値を渡します。この値は実パラメータまたは実引数と呼ばれます。パラメーター リストは、関数パラメーターのタイプ、順序、および数を指します。パラメータはオプションです。つまり、関数にはパラメータが含まれていない場合があります。
関数本体 - 関数本体には、関数を定義するステートメントのコレクションが含まれます。 < /p>
/* function returning the max between two numbers */ int max(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; }
Declaration 関数名と関数の呼び出し方法をコンパイラに指示します。関数の実際の本体は個別に定義できます。
関数宣言には次の部分が含まれます-return_type function_name( parameter list );
int max(int num1, int num2);
int max(int, int);
#include/* function declaration */ int max(int num1, int num2); int main () { /* local variable definition */ int a = 100; int b = 200; int ret; /* calling a function to get max value */ ret = max(a, b); printf( "Max value is : %d ", ret ); return 0; } /* function returning the max between two numbers */ int max(int num1, int num2) { /* local variable declaration */ int result; if (num1 > num2) result = num1; else result = num2; return result; }
Max value is : 200
以上がC プログラミングの関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。