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

C / C ++のプリインクリメントとポストインクリメントの概念?


インクリメント演算子は値を1つ増やすために使用され、デクリメントは逆の増分で機能します。デクリメント演算子は値を1つ減らします。

プリインクリメント(++ i) −変数に値を割り当てる前に、値が1つインクリメントされます。

ポストインクリメント(i ++) −変数に値を割り当てた後、値が増分されます。

以下は、増分の前後の構文です。

++variable_name; // Pre-increment
variable_name++; // Post-increment

ここで

変数名 −ユーザーが指定した変数の名前。

これは、C++での前後のインクリメントの例です。

#include <iostream>
using namespace std;
int main() {
   int i = 5;
   cout << "The pre-incremented value: " << i;
   while(++i < 10 )
   cout<<"\t"<<i;
   cout << "\nThe post-incremented value: " << i;
   while(i++ < 15 )
   cout<<"\t"<<i;
   return 0;
}

出力

The pre-incremented value: 5 6 789
The post-incremented value: 10 1112131415

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

    コンマ演算子の目的は、いくつかの式をつなぎ合わせることにあります。式の連結リストの値は、右端の式の値です。基本的に、コンマの効果は、一連の操作を実行させることです。 他の式の値は破棄されます。これは、右側の式がコンマ区切りの式全体の値になることを意味します。例 var = (count = 19, incr = 10, count+1); ここでは、最初にcountに値19を割り当て、incrに値10を割り当て、次にcountに1を加算し、最後にvarに右端の式の値count + 1(20)を割り当てます。コンマ演算子には代入演算子よりも優先順位が低くなります。 コンマ演算子の効果を確認

  2. ++のインクリメントとデクリメント-C++の演算子

    インクリメント演算子++はオペランドに1を加算し、デクリメント演算子--はオペランドから1を減算します。だから、 x = x+1; is the same as x++; 同様に、 x = x-1; is the same as x--;と同じです インクリメント演算子とデクリメント演算子はどちらも、オペランドの前(プレフィックス)または後(ポストフィックス)のいずれかになります。 x = x+1; can be written as ++x; 式の一部としてインクリメントまたはデクリメントを使用する場合、接頭辞と接尾辞の形式に重要な違いがあることに注意してください。プレフィックス形式を