Contenido del Curso
Fundamentos de C
Fundamentos de C
Suma, 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.
Main
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.
Main
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.
Main
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:
Operador | Uso | Descripción |
++ | a++` | Incrementa a en 1 pero devuelve su valor original |
++ | ++a | Incrementa a en 1 y devuelve el valor incrementado |
-- | --a | Disminuye 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:
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
¿Todo estuvo claro?