Requisito previo: Operadores en C/C++
1) Operadores de incremento: El operador de incremento se utiliza para incrementar el valor de una variable en una expresión. En el Pre-Incremento, el valor primero se incrementa y luego se usa dentro de la expresión. Mientras que en Post-Incremento, el valor se usa primero dentro de la expresión y luego se incrementa.
Sintaxis:
// PREFIX ++m // POSTFIX m++ where m is a variable
Ejemplo:
C
#include <stdio.h> int increment(int a, int b) { a = 5; // POSTFIX b = a++; printf("%d", b); // PREFIX int c = ++b; printf("\n%d", c); } // Driver code int main() { int x, y; increment(x, y); return 0; }
Producción:
5 6
2) Operadores de decremento: El operador de decremento se usa para decrementar el valor de una variable en una expresión. En Pre-Decrement, el valor primero se decrementa y luego se usa dentro de la expresión. Mientras que en Post-Decrement, el valor se usa primero dentro de la expresión y luego se decrementa.
Sintaxis:
// PREFIX --m // POSTFIX m-- where m is a variable
Ejemplo:
C
#include <stdio.h> int decrement(int a, int b) { a = 5; // POSTFIX b = a--; printf("%d", b); // PREFIX int c = --b; printf("\n%d", c); } // Driver code int main() { int x, y; decrement(x, y); return 0; }
Producción:
5 4
Diferencias entre los operadores de incremento y decremento
Operador de incremento | Operador de decremento |
---|---|
El operador de incremento agrega 1 al operando. | El operador de decremento resta 1 al operando. |
El operador de incremento de postfijo significa que la expresión se evalúa primero usando el valor original de la variable y luego la variable se incrementa (aumenta). | El operador de decremento de postfijo significa que la expresión se evalúa primero usando el valor original de la variable y luego la variable se decrementa (disminuye). |
El operador de incremento de prefijo significa que la variable se incrementa primero y luego la expresión se evalúa utilizando el nuevo valor de la variable. | El operador de decremento de prefijo significa que la variable se decrementa primero y luego la expresión se evalúa usando el nuevo valor de la variable. |
Generalmente, usamos esto en la toma de decisiones y bucles. | Esto también se utiliza en la toma de decisiones y bucles. |