Por: Eduardo Casavella
São usados para fazer comparações entre variáveis.
Vamos ver um exemplo prático da utilização dos operadores relacionais no código fonte a seguir.
#include <stdio.h>
int main (void)
{
int x = 10, y = 5 , z = 7 , k = 7;
printf("Os operadores relacionais sao usados para fazer comparacoes\n");
printf("Quando o resultado da comparacao eh FALSO retornam 0 (zero)\n");
printf("Quando o resultado da comparacao eh VERDADEIRO retornam 1 \n");
printf("\nValor de x = %d ",x);
printf("Valor de y = %d \n ",y);
printf("Valor de z = %d ",z);
printf("Valor de k = %d \n",k);
printf("\nExemplo 1: x > y : %d", x > y); //retorna 1 pois é VERDADEIRO
printf("\nExemplo 2: x < y : %d\n", x < y); //retorna zero pois é FALSO
printf("\nExemplo 3: z == k : %d", z == k);//retorna 1 pois é VERDADEIRO
printf("\nExemplo 4: z != k : %d\n", z != k); //retorna zero pois é FALSO
printf("\nExemplo 5: z >= x : %d\n", z >= x); //retorna zero pois é FALSO
printf("\nExemplo 6: z <= k : %d", z <= k); //retorna 1 pois é VERDADEIRO
return (0);
}
Observação importante!
Devemos sempre atentar para um erro bastante comum que é confundir o operador == que verifica a igualdade com o operador de atribuição = que é usado para atribuir valor a uma variável.
Exemplos
X == y //verifica se o valor de x é igual ao valor de y
X = 3; //atribui o valor 3 na variável x.
X = y; // atribui o valor de y na variável x
Uma expressão que utiliza um operador relacional devolve como resultado o valor 1 caso seja verdadeira ou o valor zero caso seja falsa.
Os operadores relacionais são muito utilizados em conjunto com as estruturas de decisão if-else, como veremos no próximo artigo.
Até a próxima!

2 respostas a Operadores Relacionais em C