Latest web development tutorials

C ++ Zuwachs Dekrementoperatoren

C ++ Operator C ++ Operator

Inkrementoperator ++ wird Operand um 1, Dekrementoperators - wird Operand minus 1. Deshalb:

x = x+1;
 
等同于
 
x++;

Das gleiche:

x = x-1;
 
等同于
 
x--;

Ob Zunahme oder -abnahme Operator Operator kann vor dem Operanden (Präfix) platziert werden oder nach (Suffix). Zum Beispiel:

x = x+1;
 
可以写成:
 
++x; // 前缀形式

oder:

x++; // 后缀形式

Es gibt kaum einen Unterschied zwischen dem Präfix und Suffix Formen bilden. Wenn Sie das Präfix Formular verwenden, füllen Sie dann die Zunahme oder Abnahme Ausdruck vor ausgewertet wird, wenn Sie sich postfix Formular verwenden, wird der Ausdruck nach dem Abschluss der Zunahme oder Abnahme berechnet werden.

Beispiele

Betrachten Sie die folgenden Beispiele, verstehen den Unterschied zwischen den beiden:

#include <iostream>
using namespace std;
 
main()
{
   int a = 21;
   int c ;
 
   // a 的值在赋值之前不会自增
   c = a++;   
   cout << "Line 1 - Value of a++ is :" << c << endl ;
 
   // 表达式计算之后,a 的值增加 1
   cout << "Line 2 - Value of a is :" << a << endl ;
 
   // a 的值在赋值之前自增
   c = ++a;  
   cout << "Line 3 - Value of ++a is  :" << c << endl ;
   return 0;
}

Wenn der obige Code kompiliert und ausgeführt wird, erzeugt es die folgenden Ergebnisse:

Line 1 - Value of a++ is :21
Line 2 - Value of a is :22
Line 3 - Value of ++a is  :23

C ++ Operator C ++ Operator