ホームページ >バックエンド開発 >C#.Net チュートリアル >C言語の仮引数と実引数とは何ですか?

C言語の仮引数と実引数とは何ですか?

下次还敢
下次还敢オリジナル
2024-04-29 17:30:26845ブラウズ

C 言語では、仮パラメータは関数定義で宣言された変数であり、データを受け取るために使用されます。実パラメータは、関数の呼び出し時に関数に渡される実際のデータです。仮パラメータは実際のパラメータ値のコピーを取得するため、仮パラメータを変更しても実際のパラメータには影響せず、その逆も同様です。

C言語の仮引数と実引数とは何ですか?

#仮パラメータと実パラメータ

C 言語では、仮パラメータと実パラメータは 2 つの重要な概念です。データを関数に渡すために使用されます。

仮パラメータ

    仮パラメータは関数定義で宣言された変数で、実際に関数に渡されるデータを受け取るために使用されます。
  • 仮パラメータには、任意の有効な変数名を付けることができます。
  • 仮パラメータの型は、実際に関数に渡されるデータ型と同じである必要があります。
#実際のパラメータ

実際のパラメータは、関数が呼び出されたときに関数に実際に渡されるデータです。
  • 実際のパラメータには、定数、変数、または式を指定できます。
  • 実パラメータの型は仮パラメータの型と同じである必要があります。
データの受け渡し

関数が呼び出されると、実パラメータが仮パラメータに渡されます。仮パラメータの値は、実パラメータをコピーして取得します。これは、仮パラメータを変更しても実際のパラメータの値には影響せず、その逆も同様であることを意味します。

仮パラメータと実パラメータの目的

仮パラメータは、関数定義で関数に必要なデータを指定するために使用されます。
  • 実際のパラメータは、実際のデータを関数に渡すために使用されます。
  • 仮パラメータと実際のパラメータを分離することにより、関数は、呼び出される特定のパラメータのセットとは無関係に動作できます。

次の例は、仮パラメータと実際のパラメータの使用を示しています。

<code class="c">// 函数定义
int sum(int a, int b) {
  // a 和 b 是形参
  return a + b;
}

// 函数调用
int result = sum(5, 10); // 5 和 10 是实参</code>

上記の例では、

a

b は関数 sum の仮パラメータであり、510 は関数が呼び出されるときの実際のパラメータです。 。この関数は、仮パラメータ ab に渡される 2 つの引数の合計である 15 を返します。

以上がC言語の仮引数と実引数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。