[解決済み] Cの戻り値を括弧で囲む
2023-07-27 17:05:34
質問
ANSI Cのコードで、一つの戻り値を括弧で囲んでいるのをよく見かけます。
このようなものです。
int foo(int x) {
if (x)
return (-1);
else
return (0);
}
このような場合、なぜ戻り値の周りに()を使うのでしょうか?何か思い当たることはありますか?その理由が見当たりません。
どのように解決するのですか?
特に理由はないのですが、古い慣習なので。
スペースを節約するために、プログラマはしばしば最終的な計算をそれ自身の行ではなく return 行で行い、括弧はこのように返される単一のステートメントであることを見やすくするためにあります。
return (x+i*2);
の代わりに
int y = x+i*2;
return y;
括弧が癖になり、定着してしまった。
関連
-
Cエラー [エラー] 代入_Ashesの左オペランドにlvalueが必要です-プログラマーズ・シークレット
-
未定義の `__isoc99_sscanf' への参照
-
C - 添え字の値が配列でもポインタでもベクトルでもないエラー
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] なぜ ++[[]][+[] +[+[]] は "10" という文字列を返すのでしょうか?
-
[解決済み] ...値に挿入する ( SELECT ... FROM ... )
-
[解決済み] 関数は return 文を1つだけ持つべきですか?
-
[解決済み] プログラム終了前にmallocの後にfreeをしないと本当に何が起こるのか?
-
[解決済み] typeof !== "undefined" vs. != null
-
[解決済み】高放射能環境下で使用するアプリケーションのコンパイルについて
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
VSCodeでCプログラムを書くとエラーになる:ソースファイル "stdio.h" を開くことができない
-
C++の配列コピー
-
未定義の `__isoc99_sscanf' への参照
-
[解決済み] C言語でchar配列をコピーする方法は?
-
[解決済み] stdinとSTDIN_FILENOの違いは何ですか?
-
[解決済み] 配列のすべてのメンバーを同じ値で初期化するには?
-
[解決済み] 難読化Cコードコンテスト2006。sykes2.cの解説をお願いします。
-
[解決済み] C言語でファイルサイズを取得するには?[重複]する
-
[解決済み] C言語の構造体(CGRectやCGPointなど)をNSLog化することは可能ですか?
-
[解決済み] return文では、結果を括弧で囲むことは重要ですか?