\r\n\r\n
関数とは、特定のタスクを実行するために組織化されたステートメントの集合体です。C言語などでは、printf()などの組み込み関数が用意されています。また、関数はプログラマーが書くこともできる。これらはユーザー定義関数と呼ばれるものです。引数やパラメータは、関数に関連する用語です。パラメータと引数の重要な違いは、パラメータは関数が呼び出されたときに渡されるデータであるのに対し、引数は関数が呼び出されたときに値を受け取る関数で定義された変数である点です。パラメータは実際の値であり、引数はプレースホルダである。
1.概要と主な違い 2.議論とは 3.議論とは 4.議論の要素と議論の類似点 5.横並び比較-議論と議論を表形式で 6.まとめ
C言語では、main()は関数である。実行の起点を示す。main関数に各ステートメントを書くと、プログラムが非常に複雑になります。テストやデバッグが難しい場合があります。この問題を解決するために、メインプログラムをいくつかの機能またはメソッドに分割することができます。メインプログラムは、これらの関数を呼び出すことができます。
C言語での関数の宣言は次のようになります。
()
{
}
戻り値の型は、関数が返すデータの型である。関数が文字列を返す場合、戻り値の型は "string "である。関数が整数を返す場合、戻り値の型は "int "である。関数が何も返さない場合は、'void'と宣言されます。関数名は、その関数が何を行うかを特定するために名付けることができます。実際の関数名です。実行される内容は、中括弧で囲まれている。関数の簡単な例は以下の通りです。
無効な加算(){。
a=10の内側。
インテリアb=20。
printf("The sum is %d", a+b).
}
このメソッドを呼び出すには、メインプログラム内にadd();ステートメントが必要です。
パラメータや引数を使用することで、関数の適応性を高めることができます。以下のコードをご覧ください。
無効な加算(int a, int b){。
printf("The sum is %dèsn", a+b).
}
無効なmain(){。
増やす(4,6)。
(5,2)を追加します。
}
上記のコードでは、メインプログラムから関数に値が渡され、合計が計算されます。
mainの中に、add(4,6)という文があります。引数6と4は、関数が呼び出されたときに渡される値である。メインプログラムにも、同様にadd (5, 2)文があってもよい。add関数に渡される引数は、5と2になりました。この引数は、実引数または実パラメータとも呼ばれます。
パラメータとは、関数で定義された変数で、関数が呼び出されたときに値を受け取ります。パラメータは、形式パラメータまたは形式引数とも呼ばれることがあります。この考え方は、例によって簡単に理解することができます。以下のコードをご覧ください。
無効な乗算 (int no1, int no2) { }.
整数の乗算=no1*no2。
printf ("Multiplication is %dǐn", multiplication).
}
無効なメイン(){。
(2,3)を掛け合わせる。
}
上記のコードによると、void multiply (int no1, int no2) の no1 と no2 はパラメータです。これらは、関数が呼び出された時点で定義される変数である。パラメータの値は、関数の作成時に引数に転送されます。
以下のプログラムを参考に、2つの数値の和と引き算を計算してみてください。
図01:機能
上記のプログラムでは、calSum(a, b)において、a,bがパラメータとなる。
int cal Sum (int a, int b), a と b は引数。
パラメータからパラメータへ | |
引数は、関数が呼び出されたときに渡される値である。 | パラメータは関数で定義された変数で、関数が呼び出されたときに値を受け取ります。 |
関連する機能 | |
パラメータは呼び出し側の関数から渡される。 | 引数は呼び出された関数の中にある。 |
ソースプログラムの長さを短縮する機能。テストやデバッグがしやすい。関数は、メソッドやサブルーチンとも呼ばれます。値は関数に渡すことができる。引数やパラメータは関数と関係がありますが、意味が異なります。パラメータと引数の違いは、パラメータは関数が呼び出されたときに渡されるデータであるのに対し、引数は関数が呼び出されたときにその値を受け取る関数で定義された変数であることです。
この記事のPDF版をダウンロードし、引用の指示に従ってオフラインで使用することができます。 PDF版のダウンロードはこちら パラメータと引数の違いについて