Contenido del Curso
Fundamentos de C
Fundamentos de C
Suma, Diferencia, Incremento, Decremento
Operador de Adición (+)
El operador +
suma los valores a cada lado de él.
También puedes usar variables en lugar de valores directos.
Main
#include <stdio.h> int main() { int carsSold_2022 = 12; int carsSold_2023 = 45; int carsSold = carsSold_2022 + carsSold_2023; printf("Cars sold in two years: %d", carsSold); return 0; }
Nota
Aunque algunos lenguajes de programación permiten concatenar cadenas usando el operador
+
, como "Hell" + "o" = "Hello", C no lo permite.
Operador de Sustracción (-)
El operador de sustracción, -
, calcula la diferencia entre los valores a cada lado de él.
Main
#include <stdio.h> int main() { int carsSold_2022_2023 = 200; int carsSold_2023 = 57; int carsSold_2022 = carsSold_2022_2023 - carsSold_2023; printf("Cars sold in 2022: %d", carsSold_2022); return 0; }
También puedes usar el signo -
para convertir valores positivos en sus contrapartes negativas.
Main
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }
Operador de Incremento (++)
El operador de incremento, ++
, fue introducido para simplificar la legibilidad del código.
Este operador suma 1 a un valor, y es comúnmente utilizado en bucles. El ejemplo anterior ilustra el uso más básico del operador.
Operador de Decremento (--)
Por el contrario, el operador de decremento, --
, resta 1 de un valor:
Pre vs. Post Incremento
Los operadores de incremento y decremento vienen en dos formas:
- prefijo (++a);
- postfijo (a++).
La distinción radica en los valores que devuelven:
Operador | Uso | Descripción |
---|---|---|
++ | a++ | Incrementa a en 1 pero devuelve su valor original |
++ | ++a | Incrementa a en 1 y devuelve su valor incrementado |
-- | --a | Disminuye a en 1 y devuelve su valor decrementado |
-- | a-- | Disminuye a en 1 pero devuelve su valor original |
Main
#include <stdio.h> int main() { int a = 5, b = 5; // a is increased to 6 // Then, it is displayed. printf("Prefix form a: %d\n", ++a); printf("a = %d\n", a); // 5 is displayed // Then, b is increased to 6. printf("Postfix form b: %d\n", b++); printf("b = %d\n", b); return 0; }
¡Gracias por tus comentarios!