Conteúdo do Curso
Noções Básicas de C
Noções Básicas de C
Operadores de comparação
Entendendo operadores de comparação
Operadores de comparação permitem que você avalie e compare valores. Um dos aspectos mais complexos desses operadores é lembrar a ordem ou arranjo correto dos símbolos, como determinar se <
ou =
deve vir primeiro.
Abaixo está uma tabela dos operadores de comparação comumente usados:
Operação | Símbolo | Exemplo de uso |
Igualdade | == | a == b |
Desigualdade | != | a != b |
Maior que | > | a > b |
Menor que | < | a < b |
Maior ou igual a | >= | a >= b |
Menor ou igual a | <= | a <= b |
Quando esses operadores são usados em um programa, o resultado será true
ou false
. No contexto da programação, true
é normalmente 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 instruçõ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é 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.
Pegue este código como exemplo:
Para esclarecer a ordem das operações, você pode usar parênteses. Assim, a expressão:
Pode ser escrita de uma maneira mais explícita como:
Obrigado pelo seu feedback!