\r\n\r\n
関数の使用は、プログラミングの重要な概念です。関数は、特定のタスクを実行することができる一連のステートメントです。プログラマーがすべてのステートメントを1つのプログラムとして書いたら、複雑になってしまう。これを避けるために、関数を使用することができます。メソッドとも呼ばれる。それぞれの機能には、それぞれの機能があります。関数は、コードの最適化およびコードの再利用性を向上させることができます。プログラミング言語が提供する関数と、プログラマーが書く関数がある。各機能には、それを識別するための名前がついています。関数を使用してあるタスクを実行した後、その関数は値を返すことができます。関数の中には、値を返さないものもあります。関数がタスクを実行するために必要なデータが引数として送られる。パラメータには、実パラメータと形式パラメータがあります。実引数と形式引数の大きな違いは、実引数は関数が呼び出されたときに渡される値であるのに対し、形式引数は関数が定義する変数で、呼び出されたときに関数がその値を受け取ることである。
1.概要と主な違い 2.実際のパラメータとは 3.正式なパラメータとは 4.実際のパラメータと正式なパラメータの類似点 5.横並びの比較 - 表形式での実際のパラメータと正式なパラメータ 6.まとめ
実際のパラメータは、関数が呼び出されたときに渡される値です。
#を含む
無効な加算 (int x, int y) {.
金利マークアップ
足し算=x+y。
printf ("%d", add).
}
空のドライパイプ(){
追加(2,3)。
追加(4,5)。
}
上記のC言語プログラムによると、加算という関数があります。main関数では、値2と3が関数additionに渡される。値2、値3は実際のパラメータです。これらの値は加算メソッドに渡され、2つの数値の合計が画面に表示される。同様に、メインプログラムでは、新しい2つの整数値が加算メソッドに渡されます。実際のパラメータは4と5になり、画面には4と5の合計が表示されます。
この関数やメソッドは、以下に示すような構文に従います。
(形式パラメータ) {
// 実行されるステートメントのセット
}
メソッド名は、メソッドを識別するために使用されます。戻り値の型は、そのメソッドが返す値の型を指定します。メソッドが値を返さない場合、戻り値の型は void である。関数が整数値を返す場合、戻り値の型は integer である。形式パラメータ一覧は括弧で囲む。このリストには、メソッドに必要なすべての値の変数名とデータ型が含まれています。各フォーマルのパラメータはカンマで区切られる。メソッドが入力値を受け付けない場合は、メソッド名の後に空の括弧を付ける。 e, addition() {}; 実行されるべき文は中括弧で囲まれる。
図01:パラメータ
形式パラメータは関数で定義された変数で、関数が呼び出されたときにその値を受け取ります。上記の手順で、値2と値3が関数additionに渡される。加算関数では、xとyという2つの変数があり、変数xに値2が、変数yに値3がコピーされる。変数xとyは実引数ではありません。実際のパラメーターのコピーである。これらはフォーマルパラメータと呼ばれる。これらの変数は、メソッド内でのみアクセス可能です。2つの数値の加算を印字した後、制御はメインプログラムに戻る。
実際のパラメータと正式なパラメータの比較 | |
実際のパラメータは、関数が呼び出されたときに渡される値です。 | 形式パラメータとは、関数が呼び出されたときに、その関数が受け取る値として定義された変数のことです。 |
関連機能 | |
実際のパラメータは、呼び出し側の関数から渡されます。 | 正式なパラメータは呼び出された関数の中にあります。 |
データ型 | |
実際のパラメータでは、データ型についての言及はない。値のみが言及されている。 | 正式なパラメータには、受信値のデータ型を含める必要がある。 |
プログラミングにおける関数の利用は、便利な概念です。関数は、コードの長さを短くし、複雑さを軽減するのに役立ちます。また、テストやデバッグが容易で、コードの保守性を向上させることができます。機能によっては入力が不要なものもありますが、入力が必要なものもあります。データは入力として関数に渡すことができる。これらはパラメータと呼ばれる。関数に関連する一般的な用語として、実パラメータと形式パラメータがあります。実パラメータと形式パラメータの違いは、実パラメータは関数が呼び出されたときに渡される値であるのに対し、形式パラメータは関数が定義する変数で、呼び出されたときに関数がその値を受け取るという点です。
この記事のPDF版をダウンロードし、引用の仕方に従ってオフラインで使用することができます。PDF版はこちらからダウンロードできます:実パラメーターと形式パラメータの違いについて