可能性の重複:
What is the difference between ++i and i++
pre Decrement vs. post Decrementint ++と++ intの違いは何ですか?
はい、私はnoobのだが、私は完全に彼らの両方が何を忘れてしまいました。
しかし、int ++はintの値に1を加算するだけです。
++ intとは何ですか?
ありがとうございます。
可能性の重複:
What is the difference between ++i and i++
pre Decrement vs. post Decrementint ++と++ intの違いは何ですか?
はい、私はnoobのだが、私は完全に彼らの両方が何を忘れてしまいました。
しかし、int ++はintの値に1を加算するだけです。
++ intとは何ですか?
ありがとうございます。
それは++インクリメントし、それを返します++、戻ってそれをインクリメントします前置インクリメント演算子
です:
a = 5; b = a++; // b = 5, a = 6
a = 5; b = ++a; // b = 6, a = 6
すべてCまたはC++での式には型、値、および可能な副作用があります。
int i;
++i;
++i
のタイプはint
です。副作用はi
を増やすことです。式の値は、の新しいの値がi
です。
int i;
i++;
i++
のタイプはint
です。副作用はi
を増やすことです。式の値はoldの値がi
です。その場合
int a = 10;
int b = a++;
、a
は11とb
になりに設定されている:あなたはC(またはC-ような言語)の話をしている場合は、使用値がない限り
が、それはまったく同じです10.これはポストインクリメントです -の後にを増やしてください。
あなたが上にその行を変更した場合:
int b = ++a;
そしてa
はまだ11なるが、そうb
はありません。これはプリインクリメントのためです。を増やしてからを使用してください。
C++クラスではそれほど同じではないことに注意してください。一方を優先すると効率を上げることができます。しかし、あなたが整数について話しているので、C++はCと同じ働きをします。
これはおそらく重複しているでしょう。 –
あなたが話しているプログラミング言語用のタグを追加してください。 –