今まで main 関数の中に全てのプログラムを書いてきたが,これでは複雑なプログラムを書くことができない.複雑なプログラムは,プログラムの処理を複数の関数に分割して記述する. 関数は,何らかのまとまった処理を行う単位である.関数を定義すれば,その関数を呼び出すことによって,簡単に処理を行わせることができる.関数を呼び出すことを関数呼び出しと言う. printfやscanfは,予め用意されている関数. 自分で定義した関数は,printfやscanf等の予め用意されている関数と 区別すること無く使うことができる. 関数には,引数を渡すことができる.引数によって,関数にどのようなことをさせるのかを細かく指定する. 例えば,printf関数では,引数によって何を表示するのかを決めている. 関数は,return 文を使って値を返すことができる.返す値を返り値と呼ぶ.返り値は,関数が処理を行った結果を