C言語でユーザー定義関数を作成して呼び出す方法
C言語にて独自関数を作成する場合には、以下手順に従ってください。
- 関数の宣言: 関数呼び出しの前に、コンパイラにその関数の名前、戻り値の型、および引数リストを教えるために関数を宣言する必要があります。関数の宣言の一般的な構文は次のとおりです。
- 関数の戻り値の型 関数名(引数のリスト);
- 例として、sumという名前の関数を宣言し、それがint型を返してxとyの2つの引数を受け付ける場合は以下のように記述できます:
- int sum(int x, int y);
- 関数を定義する:関数の宣言の後に、関数の具体的な実装を定義する必要があります。関数の定義における一般的な文法は以下のようになります。
- 戻り値型 関数名(引数リスト) {
関数本体の文
} - 例えば、上で宣言された sum 関数の具体的な実装を以下のように書くことができます。
- int sum(int x, int y) {
return x + y;
} - 関数の呼び出し:関数名と引数リストを使用して関数を呼び出します。一般的な関数の呼び出し構文は次のとおりです。
- 関数名(引数リスト);
- 例えば、sum関数を実行し、その結果を変数であるresultに格納するには次のように記述できます:
- int sum = 3 + 4;
以下に完全なサンプルコードを示します。
#include <stdio.h>
// 函数声明
int sum(int x, int y);
int main() {
// 函数调用
int result = sum(3, 4);
printf("The result is: %d\n", result);
return 0;
}
// 函数定义
int sum(int x, int y) {
return x + y;
}
上記のコードでは、まず`sum`という名前の関数を宣言し、その後、`main`関数内でその関数を呼び出し、その結果を出力します。