C における中性化の違い
C では、「 " 演算子と " " 演算子は異なる目的を持っています。
Operator
-
加算: は、2 つの値を加算するか、値とポインタを加算するために使用されます。
-
文字列連結: 2 つの文字列に使用すると、2 つの文字列が連結されます。
-
単項加算: 単項演算子として使用すると、値が 1 ずつ増加します。
演算子
-
後置インクリメント: 後置演算子として、変数を 1 だけインクリメントし、元の値を返します。 。
-
プレフィックスインクリメント: プレフィックス演算子として、変数を 1 ずつインクリメントし、そのインクリメントされた値を返します。
#違いの概要
機能 | 演算子 | 演算子 |
#基本的な使い方
数値の加算、文字列の連結 |
変数の増分 |
| #1 元/2元
1元と2元 | 1元のみ |
##操作シーケンス |
結果を返した後にインクリメント インクリメント後の結果を返します |
|
値の型 |
新しい値またはポインタを返す場合があります
変数の元の値またはその後の値を返します |
|
| #例
<code class="cpp">// 加法
int sum = 2 + 3; // sum 为 5
// 字符串连接
std::string name = "John" + " Doe"; // name 为 "John Doe"
// 一元加法
int count = 1;
count++; // count 为 2
// 后缀递增
int value = 5;
int result = value++; // result 为 5,value 为 6
// 前缀递增
int score = 10;
int newScore = ++score; // newScore 为 11,score 也为 11</code>
ログイン後にコピー
の値の増加
以上がC++ の + と ++ の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。