「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典イメージぴよ画像「分かりそう」で「分からない」でも「分かった」気になれるIT用語辞典

「仮引数」と「実引数」の違い

スポンサーリンク

予備知識


用語意味
関数処理のまとまり。何かを入れると何かを計算して何かを返してくれるやつ
引数(ヒキスウ)プログラムや関数に渡す値

それぞれの用語の意味


用語意味
仮引数関数を定義しているところに書いてある引数
実引数関数を呼び出しているところに書いてある引数

似ているところ


どちらも引数です。
プログラムや関数に渡す値を指します。


違うところ


一口に「引数」と言っても、実際には2種類あります。
それは

1.関数内で定義した引数
2.関数に渡した引数


の2つです。

例えば、以下の処理が あったとしましょう。

//関数定義
int func_hoge (int num){
    //何かの処理

    return 0;
}

//関数呼び出し
ret = func_hoge(1);


この処理のうち

int func_hoge (int num){

の「int num」は引数です。


「仮引数」と「実引数」の違い1

さらに

ret = func_hoge(1);

の「1」も引数です。


「仮引数」と「実引数」の違い2

この処理には

1.関数内で定義した引数「int num」
2.関数に渡した引数「1」


の2種類の引数が登場しています。


「仮引数」と「実引数」の違い3

この2種類の引数のうち

1.関数内で定義した引数「int num」

が仮引数です。


「仮引数」と「実引数」の違い4

2.関数に渡した引数「1」

が実引数になります。


「仮引数」と「実引数」の違い5
スポンサーリンク
書籍画像030
書籍画像034


書籍画像
わわわ説明術コラム
宣伝だよ
「分かった!」と思わせる説明の技術 知識ゼロの相手にも伝わるようになる本【Audible】
インフルエンサー六法 活動開始から情報発信、収益化までに潜むトラブル対策50
おい点P、動くんじゃねえ!──ニガテ民のための算数と数学の本