質問: C言語の勉強をするにあたり文字による分岐について最近悩んでおります。 入力された文字を判別してそれにあった分岐を進み処理をするにも多くのやり方があると思います。 私はstrcmp関数など使っての判別をするようにしていますが、 実務ではどのようにコーディングされていますか? また、入力されるものが1文字の場合と文字列の場合では使い分けていたりしますでしょうか? どうかご指導ご鞭撻のほどよろしくお願いいたします。
回答: もちろん使い分けます。 但し業務(仕様)によっては文字も文字列も文字列で処理した方がコーディングの効率が良いなどありますから、そこらへんは臨機応変に対応します。 逆に効率よりも処理時間優先の場合は文字で処理したりなどする場合もあります。 入力は1文字だから文字で処理、とか決めてかからずに、まずはやりやすい方法でどんどんコーディングして行くのが良いと思います。