C の戻り値を括弧で囲む

特に理由はありません...古い慣習です.

スペースを節約するために、プログラマーは最終的な計算を独自の行ではなく戻り行で行うことがよくあります。括弧は、次のように、返される単一のステートメントであることを簡単に確認できるようにするためにほとんどそこにあります。

return (x+i*2);

の代わりに

int y = x+i*2;
return y;

括弧がクセになってくっつきました。


現実的ではあるがありそうもない動機は、値を括弧で囲み、戻り値をマクロとして定義し、ログ コードを挿入してすべての戻り値を監視することです。


私の個人的なスタイルは、複雑な式がある場合は括弧を使用することです。例:

return (a + b);

ただし、式が単純な用語の場合は使用しないでください

return a;

なぜそのようにするのかはわかりません。ずっと前に拾ったものです。

ちなみに、関数呼び出しに見えるようにするのは、次のようにすると思います:

return(a);  // ugh

信じられないほど醜く、まったく間違っています。