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

C ++のコンマ演算子とは何ですか?


コンマ演算子の目的は、いくつかの式をつなぎ合わせることにあります。式のコンマ区切りリストの値は、右端の式の値です。基本的に、コンマの効果は、一連の操作を実行させることです。

他の式の値は破棄されます。これは、右側の式がコンマ区切りの式全体の値になることを意味します。例-

次のプログラムは、コンマ演算子-

の動作を示しています。
#include <iostream>
using namespace std;

int main() {
   int i, j;
   j = 10;
   i = (j++, j+100, 999+j);
   cout << i;
   return 0;
}
出力 これにより出力が得られます-

1010

iの値を計算する手順は次のとおりです。jは値10から始まります。次にjは11にインクリメントされます。次に、jは100に追加されます。最後に、j(11を含む)が999に追加され、次のようになります。結果1010。


  1. C /C++三項演算子

    三項演算子の構文は-です。 (expression-1) ? expression-2 : expression-3 この演算子は、式の結果に応じて2つの値のいずれかを返します。 「expression-1」がブール値trueと評価された場合、expression-2が評価され、その値が最終結果として返されます。それ以外の場合、expression-3が評価され、その値が最終結果として返されます。 例 三項演算子を使用して最大2つの数値を見つけるプログラムを作成しましょう。 #include <iostream> using namespace std; int main()

  2. C / C ++での型キャストとは何ですか?

    型キャストは、変数をあるデータ型から別のデータ型に変換する方法です。たとえば、「long」値を単純な整数に格納する場合は、「cast」「long」を「int」と入力できます。 キャスト演算子を使用して、値をあるタイプから別のタイプに明示的に変換できます。 次のように- (type_name) expression キャスト演算子によって、ある整数変数を別の整数変数で除算することが浮動小数点演算として実行される次の例を考えてみます- 例 #include <stdio.h> main() {    int sum = 17, count = 5;