使用しているハードウェア インターフェイスのサンプル C コードを調べていたところ、次のようなステートメントが多数あることに気付きました。 リーリー
定数を最初に置くのが良い考えだという話を聞いたことがあると思いますが、それはなぜでしょうか?これは、重要なステートメントがある場合に、何を比較しているのかをすぐに確認できるようにするためだけですか、それともそれ以上の意味があるのでしょうか?P粉2266672902024-03-26 12:47:56
次の書き込みを禁止します:
リーリー誤って打ってしまいました。ただし、優れたコンパイラはこれについて警告するため、ほとんどの人は読みにくいため「const-first」方法を使用しません。
P粉1808446192024-03-26 09:11:54
これにより、比較 (==) と代入 (=) を混同することがなくなります。
ご存知のとおり、定数に代入することはできません。実行しようとすると、コンパイラによってエラーが発生します。
基本的に、これは防御的なプログラミング手法です。自分自身から自分を守るため。