Suma, Diferencia, Incremento, Decremento
Operador de Adición (+)
El operador +
suma los valores a cada lado de él.
int result = 50 + 2;
También puedes usar variables en lugar de valores directos.
Main.c
12345678910111213#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.c
12345678910111213#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.c
12345678910#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.
int value = 100;
value++; // Equivalent to: value += 1
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:
int value = 100;
value--; // Equivalent to: value -= 1
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.c
123456789101112131415161718#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!
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla
Pregunte me preguntas sobre este tema
Resumir este capítulo
Mostrar ejemplos del mundo real
Awesome!
Completion rate improved to 2.63
Suma, Diferencia, Incremento, Decremento
Desliza para mostrar el menú
Operador de Adición (+)
El operador +
suma los valores a cada lado de él.
int result = 50 + 2;
También puedes usar variables en lugar de valores directos.
Main.c
12345678910111213#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.c
12345678910111213#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.c
12345678910#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.
int value = 100;
value++; // Equivalent to: value += 1
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:
int value = 100;
value--; // Equivalent to: value -= 1
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.c
123456789101112131415161718#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!