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

Contenido del Curso

Fundamentos de C

Fundamentos de C

1. Introducción
2. Datos
3. Operadores
4. Declaraciones de Control
5. Funciones
6. Indicadores

bookSuma, Diferencia, Incremento, Decremento

Operador de Adición (+)

El operador + suma los valores a ambos lados del mismo.

Ejemplo:

También puedes utilizar variables en lugar de valores directos.

Nota

Mientras que algunos lenguajes de programación permiten concatenar strings usando el operador +, como "Hell" + "o" = "Hello", C no lo hace.

c

Main

copy
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 te permiten concatenar cadenas utilizando el operador +, como "Hell" + "o" = "Hello", C no lo permite.

También puede utilizar el signo - para convertir valores positivos en negativos.

c

Main

copy
12345678910
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Operador de Incremento (++)

El operador de incremento, ++, se introdujo para simplificar la legibilidad del código.

Este operador suma 1 a un valor, y sólo se utiliza en loops. El ejemplo anterior ilustra el uso más básico del operador.

c

Main

copy
12345678910
#include <stdio.h> int main() { int value = 100; printf("Negative value: %d", -value); return 0; }

Pre vs. Post Incremento

Los operadores de incremento y decremento tienen dos formas:

  • prefijo (++a);
  • postfijo (a++).

La distinción radica en los valores que devuelven:

OperadorUsoDescripción
++a++`Incrementa a en 1 pero devuelve su valor original
++++aIncrementa a en 1 y devuelve el valor incrementado
----aDisminuye a en 1 y devuelve su valor decrementado
--a--Disminuye a en 1 pero devuelve su valor original

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 (--)

De manera inversa, el operador de decremento, --, resta 1 a un valor:

Preincremento vs. Postincremento

Los operadores de incremento y decremento se presentan en dos formas:

  • prefijo (++a);
  • sufijo (a++).

La diferencia radica en los valores que devuelven:

OperadorUsoDescripción
++a++Incrementa a en 1 pero devuelve su valor original
++++aIncrementa a en 1 y devuelve su valor incrementado
----aDisminuye a en 1 y devuelve su valor decrementado
--a--Disminuye a en 1 pero devuelve su valor original
c

Main

copy
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; }
Si `b` es igual a 7, ¿a qué es igual `b++`?

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

Selecciona la respuesta correcta

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

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