Contenido del Curso
C Básico
C Básico
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 usado 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:
Incremento Pre vs. Post
Los operadores de incremento y decremento vienen en dos formas:
- prefijo (++a);
- postfijo (a++).
La distinción radica en los valores que devuelven:
Operator | Usage | Description |
++ | a++ | Increments a by 1 but returns its original value |
++ | ++a | Increments a by 1 and returns its incremented value |
-- | --a | Decreases a by 1 and returns its decremented value |
-- | a-- | Decreases a by 1 but returns its original value |
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!