はじめに
疑問符文字 ('?')は C の多面的なシンボルであり、さまざまな意味と用途があります。疑問符の注目すべき使用法の 1 つは、一般に三項演算子として知られる条件演算子内での使用です。
条件演算子の役割
条件演算子内では、質問マークは、条件、真の結果、および偽の結果の間の分離を示します。構文は次のとおりです。
condition ? true_result : false_result
条件が true と評価される場合、式は true_result と評価されます。それ以外の場合は、false_result と評価されます。
実際の例
キューが空かどうかを判断する関数を実装する次のコード スニペットを考えてみましょう。
int qempty() { return (f == r ? 1 : 0); }
この例では、三項演算子内で疑問符が使用されています。条件 f == r が true の場合 (キューが空であることを示す)、関数は 1 を返します。それ以外の場合、関数は 0 を返します。
代替構文
条件演算子従来の if-else ステートメントの簡潔な代替手段を提供します。上記のコードに相当する if-else ステートメントは次のとおりです。
int qempty() { if(f == r) { return 1; } else { return 0; } }
結論
C の疑問符文字は、条件演算子内で重要な役割を果たします。 if-else ステートメントの短縮表現を提供することで、効率的で読みやすいコードを実現します。その多用途性と時間節約機能により、C プログラマにとって貴重なツールとなります。
以上がC では疑問符 (?) 文字は何をしますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。