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 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:
int value = 100;
value--; // Equivalent to: value -= 1
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.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 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:
int value = 100;
value--; // Equivalent to: value -= 1
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.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!