C言語による他のサブルーチンへのジャンプ方法
C言語では、他手続きにジャンプするには関数呼び出しを利用します。他手続きにジャンプするには、他手続きをあらかじめ定義かつ宣言し、その上で主手続きから他手続きを呼び出すために関数呼び出しを行います。
サブルーチンを定義および呼び出す方法を示した例を以下に示します。
#include <stdio.h>
// 声明子程序
void subprogram();
int main() {
printf("在主程序中\n");
// 调用子程序
subprogram();
printf("回到主程序\n");
return 0;
}
// 定义子程序
void subprogram() {
printf("在子程序中\n");
}
上記例では、subprogramはサブプログラムで、メインプログラムでは関数の呼び出しsubprogram()を用いてこのサブプログラムを呼び出します。プログラムを実行すると、「メインプログラム中」→サブプログラムにジャンプして「サブプログラム中」→メインプログラムに戻って「メインプログラムに戻りました」と出力されます。