C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

'?'は何ですかC / C ++で行いますか?


演算子「?」は、作用するために3つのオペランドを必要とするため、三項演算子として知られています。 「?」で表すことができます。 :」。条件演算子とも呼ばれます。オペレーターはパフォーマンスを向上させ、コードの行を減らします。

これがC言語の三項演算子の構文です

Expression1 ? Expression2 : Expression3

これがC言語の三項演算子の例です

#include <stdio.h>

int main() {
   int a = -1;
   double b = 26.4231;
   int c = a? printf("True value : %lf",b):printf("False value : 0");
   return 0;
}

出力

これが出力です

True value : 26.423100

Expression1は常に評価されますが、expression2とexpression3はexpression1の結果に依存します。 expression1の結果がゼロ以外または負の場合、expression2が表示されます。それ以外の場合、expression3が表示されます。

三項演算子には戻り型があります。戻りタイプは、expression2と、expression3からexpression2への変換可能性にも依存します。それらが変換可能でない場合、コンパイラはエラーをスローします。

これがC言語の三項演算子の別の例です

#include <stdio.h>
int main() {
   int x = -1, y = 3;
   double b = x+y+0.5;
   int c = x<y? printf("True value : %lf",b):printf("False value : 0");
   return 0;
}

出力

これが出力です

True value : 2.500000

  1. Window上のc++のトップIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。これがWindowに最適なC/C++IDEのリストです。 Visual Studio − Microsoftが開発したIDEです。このIDEは、Windows上でC ++のプログラムを構築、開発、およびプロファイリングするためのクラス最高のツールを備えています。 Visual Studioには、多数のプラグインを備えた巨大なプラグインストアもありま

  2. 'is'演算子はPythonで何をしますか?

    Pythonでは、is演算子とis演算子はID演算子と呼ばれます。コンピューターのメモリ内の各オブジェクトには、Pythonインタープリターによって一意の識別番号(id)が割り当てられます。 ID演算子は、2つのオブジェクトのid()が同じかどうかをチェックします。 is演算子は、id()値が異なる場合はfalseを返し、同じ場合はtrueを返します。 >>> a=10 >>> b=a >>> id(a), id(b) (490067904, 490067904) >>> a is b True >>>