ホームページ >バックエンド開発 >C++ >C では疑問符 (?) 文字は何をしますか?

C では疑問符 (?) 文字は何をしますか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-12-25 17:43:17406ブラウズ

What Does the Question Mark (?) Character Do in C  ?

C の疑問符文字の意味を調べる

はじめに

疑問符文字 ('?')は 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。