
引数の役割:プログラムの動作を操る
計算機に指示を出すための手順書を、よく料理の作り方に例えます。この手順書のことを、専門用語で「プログラム」と呼びます。プログラムは様々な指示を組み合わせることで、複雑な作業も自動的に行えるようにしてくれます。
料理を作るには、手順だけでなく材料が必要です。カレーを作るなら、肉、野菜、香辛料など、様々な材料が必要です。プログラムにも同様に、作業を行うための材料が必要です。この材料に当たるものを「引数(ひきすう)」と呼びます。
カレーの作り方を例に考えてみましょう。同じカレーのレシピでも、使う肉の種類を変えれば、牛肉のカレー、鶏肉のカレー、豚肉のカレーを作ることができます。野菜の種類や量、辛さの加減を変えることでも、様々な風味のカレーを作ることができます。プログラムも同じです。同じプログラムでも、引数を変えることで、様々な結果を得ることができます。データの計算をするプログラムであれば、計算するデータを引数として与えます。画像を加工するプログラムであれば、加工する画像を引数として与えます。このように、引数によってプログラムの動作を細かく制御できるのです。
引数は、プログラムを動かす時に与えます。例えば、文字を画面に表示するプログラムに、「こんにちは」という文字を引数として与えれば、画面に「こんにちは」と表示されます。「こんばんは」という文字を引数として与えれば、画面に「こんばんは」と表示されます。
プログラムの中で、何度も同じ作業を繰り返す必要がある場合、その作業をまとめて「関数」と呼ばれる小さなプログラムにします。関数にも引数を渡すことができます。例えば、二つの数を足し算する関数を考えてみましょう。この関数に、3と5を引数として与えれば、関数は8を返します。2と7を引数として与えれば、関数は9を返します。このように、関数は引数によって異なる結果を返すことができます。
引数を使うことで、プログラムをより柔軟で効率的に使えるようになります。同じプログラムを様々な状況で使い回せるようになるため、開発の手間を省くことができるのです。