さらっと「構造体」って書いちゃったけど、たくさんの変数を1つの変数で管理できるのが構造体だと思ってもらえれば。(変数しか定義されてないクラスみたいな感じ) 構造体が使えれば関数に構造体変数を渡して、関数実行結果として構造体の中身を操作してもらうつくりができるのです。 構造体変数の定義場所がグローバルじゃなければ、その構造体の中身を操作する人は構造体変数を渡された関数だけが操作しているので、プログラムを追うのも管理するのもその関数だけを意識すればいいので楽になるのです (データへの操作がモジュール化された状態) でもプチコンじゃ1つの変数には1つの値しか入らないので、引数で複数の値を渡して複数の値を返すのには限界があって、 これを配列で渡して配列で返してもらえばそれらしくモジュール化できるけど、配列の何番目が何の値かをちゃんと管理しないと大変という感じなのです。