Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Suma, Diferencia, Incremento, Decremento | Operadores
Fundamentos de C

bookSuma, Diferencia, Incremento, Decremento

Operador de suma (+)

El operador + suma los valores a cada lado de este. También se pueden utilizar variables en lugar de valores directos.

Main.c

Main.c

copy
123456789101112
#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; }
Note
Nota

Mientras que algunos lenguajes de programación permiten concatenar cadenas usando el operador +, C no lo permite.

Operador de resta (-)

El operador de resta, -, calcula la diferencia entre los valores a cada lado de este.

Main.c

Main.c

copy
123456789101112
#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 se puede utilizar el signo - para convertir valores positivos en sus equivalentes negativos.

Main.c

Main.c

copy
123456789
#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.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Operador de decremento (--)

Por el contrario, el operador de decremento, --, resta 1 a un valor.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Preincremento vs. Postincremento

Los operadores de incremento y decremento tienen dos formas. La diferencia radica en los valores que devuelven.

Main.c

Main.c

copy
1234567891011121314151617
#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; }
question mark

Si b es igual a 7, ¿a qué es igual b++?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Suggested prompts:

Can you explain the difference between pre-increment and post-increment with an example?

What happens if I use these operators with variables in an expression?

Are there any common mistakes to watch out for when using increment and decrement operators?

bookSuma, Diferencia, Incremento, Decremento

Desliza para mostrar el menú

Operador de suma (+)

El operador + suma los valores a cada lado de este. También se pueden utilizar variables en lugar de valores directos.

Main.c

Main.c

copy
123456789101112
#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; }
Note
Nota

Mientras que algunos lenguajes de programación permiten concatenar cadenas usando el operador +, C no lo permite.

Operador de resta (-)

El operador de resta, -, calcula la diferencia entre los valores a cada lado de este.

Main.c

Main.c

copy
123456789101112
#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 se puede utilizar el signo - para convertir valores positivos en sus equivalentes negativos.

Main.c

Main.c

copy
123456789
#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.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value++; // Equivalent to: value += 1 printf("Value: %d", value); }

Operador de decremento (--)

Por el contrario, el operador de decremento, --, resta 1 a un valor.

main.c

main.c

copy
1234567
#include <stdio.h> int main() { int value = 100; value--; // Equivalent to: value -= 1 printf("Value: %d", value); }

Preincremento vs. Postincremento

Los operadores de incremento y decremento tienen dos formas. La diferencia radica en los valores que devuelven.

Main.c

Main.c

copy
1234567891011121314151617
#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; }
question mark

Si b es igual a 7, ¿a qué es igual b++?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 2
some-alt