Diferencia entre operadores de incremento y decremento en C

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.

Publicación traducida automáticamente

Artículo escrito por akshara_a y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *