Skip to the content.

最終更新日:2026年10月6日

まず結論

コーディング規約は、プログラムを安全で読みやすく、保守しやすくするためのルールです。

FEでは細かな規約を丸暗記するより、次の方向を見ると判断しやすくなります。

視点 基本的な考え方
変数 1つの変数に複数の役割を持たせない
ループ制御 用途に合った型を使う
繰返し処理 むやみに再帰呼出しにしない
失敗する可能性がある処理 失敗時の処理も用意する

特に重要なのは、失敗する可能性があるなら、失敗した場合も処理するという考え方です。

直感的な説明

同じ整数型だからといって、一つの変数を「件数→添字→金額」のように使い回すと、今何を表しているのか分かりにくくなります。

逆に、countは件数、indexは添字、priceは金額というように役割を分ければ意図が伝わります。

型が同じ=同じ変数を使う、ではありません。

定義・仕組み

1つの変数には1つの役割

用途が異なるなら、同じデータ型でも別の変数として定義し、用途が分かる名前を付ける方が読みやすくなります。

ループ制御には用途に合った型

回数や添字を数えるループ制御変数には、その用途に合った整数型を使うのが基本です。浮動小数点数には表現誤差があるため、正確な回数の管理には向きません。

再帰呼出しは「繰返しだから使う」ものではない

再帰呼出しは、関数が自分自身を直接または間接的に呼び出す処理です。再帰が自然な問題もありますが、同じ処理を繰り返すだけならループや共通処理の関数化も検討します。

再帰は呼出しごとにスタックを使うため、深くなり過ぎると問題になることがあります。

メモリ確保は失敗する可能性がある

C言語などで動的にメモリを確保する処理は、必ず成功するとは限りません。

p = malloc(size);

if (p == NULL) {
    /* メモリ確保に失敗したときの処理 */
}

重要なのは関数名の暗記ではなく、成功するとは限らない処理→結果を確認→失敗時を処理という流れです。

科目Aでどう出る?

選択肢を「安全で読みやすい方向か」で確認します。

選択肢の特徴 判断
同じ型なら変数を使い回す ❌ 役割が分かりにくい
高速化のためループ制御に浮動小数点型 ❌ 用途に合わない
繰返しは常に再帰呼出し ❌ 再帰が適するとは限らない
メモリ確保失敗時の処理を書く ⭕ 安全性を高める

迷ったら、役割が明確か、用途に合うか、失敗に備えているかを確認します。

どんな場面で使う?

複数人で開発すると、書き方が人によって大きく違えばレビューや修正に時間がかかります。

コーディング規約では、命名、書式、変数の扱い、エラー処理、避けるべき記述などに一定のルールを設けます。

目的は見た目をそろえるだけではなく、コードを理解しやすくし、間違いを見つけやすくして、修正・保守をしやすくすることです。

よくある誤解・混同

同じデータ型なら変数を使い回す?

用途が違うなら役割を分けます。わずかな変数削減より、コードの意味が明確であることを優先します。

浮動小数点型なら処理が速い?

そのようには判断できません。型は「速そうだから」ではなく、扱うデータと用途に合わせて選びます。

同じ処理を繰り返すなら再帰?

繰返し=再帰ではありません。 再帰は問題の構造に合う場合に使う手法です。

エラー処理は失敗してから考える?

失敗する可能性が分かっている処理では、あらかじめ失敗時の動作を考えます。これはメモリ確保だけでなく、ファイル操作や通信にも共通する考え方です。

まとめ(試験直前用)

  • 役割を明確にする
  • 用途に合った型・方法を使う
  • 失敗する可能性がある処理では失敗時も考える
  • 型が同じでも用途が違えば、むやみに変数を使い回さない
  • 繰返しと再帰を同一視しない
  • メモリ確保では失敗を確認してから後続処理へ進む

試験では細かな規約の暗記より、読みやすさ・安全性・保守性を高める方向の選択肢を探すのがポイントです。

© 2024-2026 stemtazoo. All rights reserved.