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

C /C++のコンマ演算子


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

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

var = (count = 19, incr = 10, count+1);

ここでは、最初にcountに値19を割り当て、incrに値10を割り当て、次にcountに1を加算し、最後にvarに右端の式の値count + 1(20)を割り当てます。コンマ演算子には代入演算子よりも優先順位が低くなります。

コンマ演算子の効果を確認するには、次のプログラムを実行してみてください。

サンプルコード

#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 ++での型キャストとは何ですか?

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

  2. LinuxでのC++の最高のIDEは何ですか?

    大きなプロジェクトは、単なるテキストエディタでは管理が困難です。このような場合にIDEを使用すると、生産性が向上し、フラストレーションが軽減される可能性があります。 IDEにはさまざまな種類があり、ニーズに合ったものを選択する必要があります。 Linux上のC++に最適なIDEは1つではありません。ツールは賢く選ぶ必要があります。 Linux用の人気のあるIMOの最高のIDEのリストは次のとおりです。 C /C++開発用のNetbeans- Netbeansは、C /C++および他の多くのプログラミング言語向けの無料のオープンソースで人気のあるクロスプラットフォームIDEです。コミュニテ