C言語でのカスタム関数の呼び出し方は?
自作関数を呼び出す場合は、以下の手順に従う必要があります。
- 関数の宣言:プログラムの最初かカスタム関数の呼び出しの前に関数を宣言する必要があります。関数の宣言には、戻り値の型、関数名、および引数の型が含まれます。
- 関数の定義は、プログラムのどこかで具体的な実装を定義することです。この定義には、戻り値の型、関数名、パラメーターの型、および関数本体が含まれます。
- 関数の呼び出し:プログラムのある箇所で関数を呼び出すこと。関数の呼び出しには関数名と関数の引数が必要です。
以下是一个示例代码,展示了如何调用自定义函数:
#include <stdio.h>
// 函数的声明
int add(int num1, int num2);
int main() {
int result;
// 函数的调用
result = add(5, 3);
printf("The sum is %d\n", result);
return 0;
}
// 函数的定义
int add(int num1, int num2) {
int sum = num1 + num2;
return sum;
}
上記のサンプルコードでは、最初にプログラムの先頭で、int型の2つの引数を受け取りint型の値を返すaddという関数を宣言しました。次にmain関数内で、add関数を呼び出し、その戻り値をresult変数に代入しました。最後に、printf関数を使用して結果を出力しました。
関数の宣言はプログラムの先頭に配置することも、関数の呼び出しの前に配置することもできますが、関数の定義は必ず関数の呼び出しの前に配置する必要があります。関数の宣言では、コンパイラが返り値の型、関数名、引数の型だけを知る必要があるためですが、関数の定義では、コンパイラが実際の関数の実装を知る必要があるため、正しく実行可能なコードを生成することができます。