Conteúdo do Curso
Fundamentos de C
Fundamentos de C
Operadores de Comparação
Compreendendo Operadores de Comparação
Os operadores de comparação permitem que você avalie e compare valores. Um dos aspectos mais complicados desses operadores é lembrar a ordem ou arranjo correto dos símbolos, como determinar se <
ou =
deve vir primeiro.
Abaixo está uma tabela de operadores de comparação comumente usados:
Operation | Symbol | Usage Example |
Equality | == | a == b |
Inequality | != | a != b |
Greater than | > | a > b |
Less than | < | a < b |
Greater than or equal to | >= | a >= b |
Less than or equal to | <= | a <= b |
Quando esses operadores são usados em um programa, o resultado será true
ou false
. No contexto da programação, true
é tipicamente representado como 1
, e false
é representado 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; }
Você verá frequentemente operadores de comparação em loops e declarações condicionais.
Precedência de Operadores
Compreender a ordem das operações, ou precedência de operadores, é crucial.
Nota
Considere a equação: 2 + 2 * 2. Qual é a sua resposta? Se você pensou que é 8, não se preocupe — você não está sozinho. Até mesmo o criador do curso já teve momentos de confusão matemática.
Quando se trata de precedência, os operadores de incremento (++
) e decremento (--
) são avaliados primeiro. Isso é seguido pelos operadores de multiplicação (*
) e divisão (/
). Por último, os operadores de adição (+
) e subtração (-
) são avaliados.
Veja este código, por exemplo:
Para esclarecer a ordem das operações, você pode usar parênteses. Assim, a expressão:
Pode ser mais explicitamente escrita como:
Obrigado pelo seu feedback!