Menu
Coddy logo textTech

Incremento/Decremento

Parte de la sección Fundamentals del Journey de C de Coddy — lección 18 de 63.

En C, los operadores de incremento (++) y decremento (--) te permiten aumentar o disminuir el valor de una variable en 1.

Usemos una variable de tipo entero:

int counter = 5;

Para incrementar en 1, utiliza el operador ++:

counter++;  // Increases counter to 6

Para decrementar en 1, usa el operador --:

counter--;  // Disminuye counter a 5

Estos operadores se pueden utilizar de dos maneras:

  1. Forma de prefijo (++counter o --counter):
int a = 5;
int b = ++a;  // a se incrementa a 6, luego a b se le asigna 6
  1. Forma postfija (counter++ o counter--):
int x = 5;
int y = x++;  // a y se le asigna 5, luego x se incrementa a 6

La diferencia es cuándo ocurre el incremento en relación con la asignación.

challenge icon

Desafío

Fácil

Crea un programa que:

  1. Declara una variable entera llamada number con un valor inicial de 10
  2. Usa el operador de incremento de prefijo para aumentar number en 1 y asigna el resultado a una variable llamada prefixResult
  3. Usa el operador de incremento de sufijo en number y asigna el resultado a una variable llamada postfixResult
  4. Imprime el valor final de number, prefixResult y postfixResult en este formato exacto:
Number: [value]
Prefix result: [value]
Postfix result: [value]

Hoja de referencia

Los operadores de incremento (++) y decremento (--) aumentan o disminuyen el valor de una variable en 1:

int counter = 5;
counter++;  // Incrementa counter a 6
counter--;  // Decrementa counter a 5

Dos formas disponibles:

Forma de prefijo: El incremento/decremento ocurre primero, luego se utiliza el valor

int a = 5;
int b = ++a;  // a se incrementa a 6, luego a b se le asigna 6

Forma de sufijo: El valor se utiliza primero, luego ocurre el incremento/decremento

int x = 5;
int y = x++;  // a y se le asigna 5, luego x se incrementa a 6

Pruébalo tú mismo

#include <stdio.h>

int main() {
    // Escribe tu código aquí
    
    return 0;
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentals