Aplicar Operaciones de Incremento/Decremento
En este paso, aprenderás a utilizar los operadores de incremento (++) y decremento (--) en programación C, explorando las técnicas de pre-incremento y post-incremento.
Abre el archivo anterior para modificar el código:
cd ~/project
nano increment_demo.c
Actualiza el código con las operaciones de incremento y decremento:
#include <stdio.h>
int main() {
// Declarar e inicializar una variable entera
int contador = 10;
// Imprimir el valor inicial
printf("Valor inicial: %d\n", contador);
// Operación de post-incremento
printf("Post-incremento: %d\n", contador++);
printf("Valor después del post-incremento: %d\n", contador);
// Operación de pre-incremento
printf("Pre-incremento: %d\n", ++contador);
printf("Valor después del pre-incremento: %d\n", contador);
// Operaciones de decremento
printf("Post-decremento: %d\n", contador--);
printf("Valor después del post-decremento: %d\n", contador);
printf("Pre-decremento: %d\n", --contador);
printf("Valor después del pre-decremento: %d\n", contador);
return 0;
}
Compila y ejecuta el programa:
gcc increment_demo.c -o increment_demo
./increment_demo
Salida de ejemplo:
Valor inicial: 10
Post-incremento: 10
Valor después del post-incremento: 11
Pre-incremento: 12
Valor después del pre-incremento: 12
Post-decremento: 12
Valor después del post-decremento: 11
Pre-decremento: 10
Valor después del pre-decremento: 10
Diferencias clave entre los operadores:
contador++ (post-incremento): Devuelve el valor actual, luego incrementa.
++contador (pre-incremento): Incrementa primero, luego devuelve el nuevo valor.
- La misma lógica se aplica a los operadores de decremento (
--).