C 言語で子関数を作成する方法
C言語では、以下の方法でサブルーチンを作成できます。
- プログラムの先頭で、まず関数プロトタイプを宣言して、コンパイラにその関数の存在を知らせる。プロトタイプの構文は、次のとおりです。戻り値の型 関数名(引数リスト);
- main関数の直下にサブルーチン本体、つまり関数本体が書かれます。関数本体の構文は:戻り値型 関数名(引数リスト) { 関数本体文;}となります。
以下に例を示します。
#include <stdio.h>
// 声明子函数的原型
int add(int a, int b);
int main() {
int num1, num2, sum;
printf("请输入两个整数:");
scanf("%d %d", &num1, &num2);
// 调用子函数
sum = add(num1, num2);
printf("两个整数的和为:%d\n", sum);
return 0;
}
// 定义子函数的具体实现
int add(int a, int b) {
return a + b;
}
上記の例では、add関数のプロトタイプが最初にプログラムの先頭に宣言され、add関数が主関数で呼び出されて2つの整数の和が計算され、最後にプログラムの最後にadd関数の具体の実装が定義されています。