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 6Para decrementar en 1, usa el operador --:
counter--; // Disminuye counter a 5Estos operadores se pueden utilizar de dos maneras:
- Forma de prefijo (++counter o --counter):
int a = 5;
int b = ++a; // a se incrementa a 6, luego a b se le asigna 6- Forma postfija (counter++ o counter--):
int x = 5;
int y = x++; // a y se le asigna 5, luego x se incrementa a 6La diferencia es cuándo ocurre el incremento en relación con la asignación.
Desafío
FácilCrea un programa que:
- Declara una variable entera llamada
numbercon un valor inicial de 10 - Usa el operador de incremento de prefijo para aumentar
numberen 1 y asigna el resultado a una variable llamadaprefixResult - Usa el operador de incremento de sufijo en
numbery asigna el resultado a una variable llamadapostfixResult - Imprime el valor final de
number,prefixResultypostfixResulten 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 5Dos 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 6Forma 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 6Pruébalo tú mismo
#include <stdio.h>
int main() {
// Escribe tu código aquí
return 0;
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentals
2Variables
Tipos de datosEnterosFloat - DoubleCaracteresBooleanosConstantesConceptos básicos de printfReglas para nombrar variablesConversión de tipos Parte 1Conversión de tipos Parte 2Desafío de repaso3Operadores
Operadores aritméticosOperador de móduloIncremento/DecrementoOperadores de asignaciónOperadores relacionalesOperadores lógicos - Parte 1Operadores lógicos - Parte 2Operadores lógicos - Parte 3Desafío de repaso