Contenido del Curso
Fundamentos de C
Fundamentos de C
Operadores de Comparación
Comprender los operadores de comparación
Los operadores de comparación permiten evaluar y comparar valores. Uno de los aspectos más complicados de estos operadores es recordar el orden correcto de los símbolos, como determinar si <
o =
debe ir primero.
A continuación se muestra una tabla con los operadores de comparación más utilizados:
Operación | Símbolo | Ejemplo de Uso |
Igualdad | == | a == b |
Desigualdad | != | a != b |
Mayor que | > | a > b |
Menor que | < | a < b |
Mayor o igual que | >= | a >= b |
Menor o igual que | <= | a <= b |
Cuando se utilizan estos operadores en un programa, el resultado será true
o false
. En el contexto de la programación, true
se representa normalmente como 1
, y false
se representa como 0
.
Main
#include <stdio.h> int main() { printf("Expression 8 == 7 + 1 is %d\n", 8 == 7 + 1); printf("Expression 10 != 3 is %d\n", 10 != 3); printf("Expression 7 > 7 is %d\n", 7 > 7); printf("Expression 20 >= 19 is %d\n", 20 >= 20 ); printf("Expression 21 <= 21 is %d\n", 20 <= 21 ); return 0; }
Verá con frecuencia operadores de comparación en loops y sentencias condicionales.
Precedencia de Operadores
Comprender el orden de las operaciones, o precedencia de los operadores, es crucial.
Nota
Considera la ecuación: 2 + 2 * 2. ¿Cuál es tu respuesta? Si pensaste que era 8, no te preocupes, no eres el único. Incluso el creador del curso ha tenido momentos de confusión matemática.
Cuando se trata de precedencia, los operadores de incremento (++
) y decremento (--
) se evalúan primero. Le siguen los operadores de multiplicación (*
) y división (/
). Por último, se evalúan los operadores de suma (+
) y resta (-
).
Tomemos este código como ejemplo:
Para aclarar el orden de las operaciones, puedes utilizar paréntesis. Así, la expresión
puede escribirse más explícitamente como:
¡Gracias por tus comentarios!