パラメータ(コンピュータープログラミング)

Hashtags #パラメータ(コンピュータープログラミング)

パラメータ(コンピュータープログラミング)

コンピューター プログラミングではパラメーターまたは 仮引数は、サブルーチンへの入力として提供されるデータの 1 つを参照するためにサブルーチンで使用される特別な種類の変数です。[a] [1]これらのデータは、サブルーチンが呼び出される/呼び出される引数(多くの場合、実引数または実パラメーターと呼ばれる) の値[2] [3] [4]です。パラメータの順序付きリストは、通常、サブルーチンの定義に含まれています、そのため、サブルーチンが呼び出されるたびに、その呼び出しの引数が評価され、結果の値が対応するパラメーターに割り当てられます。

通常の数学的な使用における引数とは異なり、コンピューター サイエンスにおける引数は、呼び出し/呼び出しステートメントで関数、プロシージャ、またはルーチンに渡される/提供される実際の入力式ですが、パラメーターはサブルーチンの実装内の変数です。たとえば、addサブルーチンを として定義したdef add(x, y): return x + y場合x, yはパラメータであり、これをとして呼び出したadd(2, 3)場合2, 3は引数です。呼び出しコンテキストからの変数 (およびその式) は引数になる可能性があることに注意してください。サブルーチンが as で呼び出されるa = 2; b = 3; add(a, b)場合、変数 a, bは引数であり、 2, 3ではありません。パラメータと引数を参照してください詳細については、セクションを参照してください。

パラメーターを宣言する方法と、引数 (の値) をサブルーチンのパラメーターに渡す方法のセマンティクスは、言語の評価戦略によって定義され、特定のコンピューター システムでこれがどのように表現されるかの詳細は、呼び出し元によって異なります。そのシステムのコンベンション。最も一般的な値による呼び出しの場合、パラメーターはサブルーチン内で、引数の値 (引数が変数の場合は引数のローカル(分離) コピー) に初期化された新しいローカル変数として機能しますが、それ以外の場合は参照による呼び出しなど、呼び出し元によって提供された引数変数は、呼び出されたサブルーチン内のアクションの影響を受ける可能性があります。

次のC プログラミング言語のプログラムは、"SalesTax" という名前の関数を定義し、"price" という名前のパラメーターを 1 つ持ちます。価格のタイプは「double」(倍精度浮動小数点数) です。関数の戻り値の型も double です。

この例では、関数は引数10.00 で呼び出されています。これが発生すると、価格に 10.00 が割り当てられ、関数はその結果の計算を開始します。結果を生成するための手順は、{} で囲まれて以下に指定されています。0.05 * price最初に 0.05 に price の値を掛けると、0.50 になることを示します。returnは、関数が の結果を生成することを意味します0.05 * priceしたがって、最終的な結果は (小数を 2 進数として表す際に発生する可能性のある丸め誤差を無視して) 0.50 です。