Latest web development tutorials

operadores de incremento decremento C ++

operador de C ++ operador de C ++

operador de incremento ++ será el operando por 1, operador de decremento - será el operando menos 1. Por lo tanto:

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

Lo mismo:

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

Ya sea operador de incremento o decremento del operador se pueden colocar delante del operando (prefijo) o después (sufijo). Por ejemplo:

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

o:

x++; // 后缀形式

Hay poca diferencia entre la forma de prefijo y sufijo formas. Si utiliza la forma de prefijo, a continuación, complete la expresión de incremento o decremento se evalúa antes, si está usando postfix forma, se calculará la expresión después de la finalización de incremento o decremento.

Ejemplos

Considere los siguientes ejemplos, entender la diferencia entre los dos:

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

Cuando el código se compila y ejecuta, produce los siguientes resultados:

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

operador de C ++ operador de C ++