Operadores Relacionales

Se emplean típicamente en las expresiones condicionales. La principal diferencia con respecto a otros lenguajes son los símbolos empleados en los operadores de igualdad y distinto. El de igualdad por su similitud con la asignación lleva muchas veces a provocar errores tipográficos involuntarios. En C no existía el tipo de dato lógico o booleano hasta el C99, los enteros hacían y siguen haciendo este trabajo interpretándose un cero como falso y un valor distinto de cero como verdadero. Los operadores relacionales devuelven cero si la comparación es falsa, y un uno, en caso contrario. Las condiciones en C son expresiones enteras que si tienen un valor distinto de cero son verdaderas y si no, son falsas.

Operadores Relacionales
Operador Descripción Ejemplo Resultado
> mayor que 2 > 3 0
< menor que 2 < 3 1
>= mayor o igual que 2 >= 3 0
<= menor o igual que 2 <= 3 1
== igual 2 == 3 0
!= distinto 2 != 3 1