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

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

Patricia Arquette
リリース: 2024-12-25 17:43:17
オリジナル
404 人が閲覧しました

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート