C言語サブプロシージャの種類

C言語では、サブルーチンには次の種類があります。

  1. 関数:関数は、特定のタスクを実行するための再利用可能なサブルーチンです。関数は引数を受け取り、一連の操作を実行し、値を返します。C 言語プログラムは 1 つまたは複数の関数で構成されています。
  2. プロセス: プロセスは、関数と同様のサブプログラムですが、値を返しません。プロセスでは、一連の処理を実行できますが、結果を返すことはありません。プロセスは一般的に、結果を返す必要のないタスクを実行するために使用されます。
  3. メソッド:メソッドとは、オブジェクト指向プログラミングにおける概念で、クラスに含まれる関数を意味しています。メソッドは関数に似ていますが、オブジェクトを通じて呼び出される必要があります。
  4. コールバックとは、他の関数にパラメーターとして渡すことができ、特定のイベントが発生した際に呼び出される特別な関数のことです。イベント処理や非同期プログラミングなどの場面でよく使われます。
  5. ネストされた関数:ネストされた関数は、別の関数の内部で定義された関数です。ネストされた関数は、外部関数内でのみ呼び出すことができ、外部関数外から直接呼び出すことはできません。ネストされた関数は、通常、外部関数内でのみ使用する機能をカプセル化するために使用されます。

C言語では再帰呼び出しの仕組みは備わっていませんが、関数自身を呼び出すことで実現できます。

bannerAds