Latest web development tutorials

Przyrost dekrementacji operatorów C ++

Operator C ++ Operator C ++

Przyrost operator ++ będzie o 1, operand operatora ubytek - będzie operand minus jeden. Dlatego:

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

To samo:

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

Czy przyrost lub ubytek operator operator może być umieszczony przed operandu (prefiksu) lub po (sufiks). Na przykład:

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

lub:

x++; // 后缀形式

Jest mała różnica między formą prefiksu i sufiksu formy. W przypadku korzystania z formularza prefiksu, a następnie wypełnić wyrażenie zwiększenie lub zmniejszenie ocenia się wcześniej, jeśli używasz formularz postfix, wyrażenie zostanie obliczona po zakończeniu zwiększyć lub zmniejszyć.

Przykłady

Rozważmy następujące przykłady, zrozumieć różnicę między nimi:

#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;
}

Gdy powyższy kod jest kompilowany i wykonany, że daje następujące wyniki:

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

Operator C ++ Operator C ++