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
-
C /C++の左シフトおよび右シフト演算子
左シフト 左シフト演算子では、左オペランドの値は、右オペランドで指定されたビット数だけ左に移動します。 これはC言語の左シフト演算子の例です 例 #include <stdio.h> int main() { int y = 28; // 11100 int i = 0; for(i;i<=3;++i) printf("Left shift by %d: %d\n", i, y<<i); return 0;
-
C++の関係演算子
C ++プログラミングでは、次の演算子を使用して2つの変数に格納されている値を比較し、それらの間の関係を判別できます。これらの演算子は関係演算子と呼ばれます。使用可能なさまざまなC++関係演算子は-です。 演算子 説明 より大きい = 以上 == 等しい != 等しくない 未満 これらの演算子を使用して、オペランド間の関係を確認できます。これらの演算子は主に、2つのオペランド間の関係を見つけてそれに応じて動作するために、条件文とループで使用されます。たとえば、 例 #include<iostream&g