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 examples?

What are some common use cases for increment and decrement operators in programming?

Can you show how these operators work in a simple loop?

Awesome!

Completion rate improved to 2.63

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