Aula 04 – Operadores e Expressões ➗
Agora que sabemos como guardar dados, precisamos aprender a manipulá-los. Os Operadores são símbolos que dizem ao C para realizar cálculos ou comparações.
➕ 1. Operadores Aritméticos
Usados para cálculos matemáticos básicos:
| Operador | Operação | Exemplo (a=10, b=3) |
Resultado |
|---|---|---|---|
+ |
Adição | a + b |
13 |
- |
Subtração | a - b |
7 |
* |
Multiplicação | a * b |
30 |
/ |
Divisão | a / b |
3 (se for int) |
% |
Resto (Módulo) | a % b |
1 |
[!WARNING] Divisão Inteira: Se você dividir dois números inteiros (
10 / 3), o C vai ignorar o resto e dar o resultado3. Para ter3.33, pelo menos um dos números deve serfloat.
⚖️ 2. Operadores Relacionais
Usados para comparar dois valores. O resultado é sempre 1 (Verdadeiro) ou 0 (Falso).
| Operador | Significado | Exemplo |
|---|---|---|
== |
Igual a | 5 == 5 (1) |
!= |
Diferente de | 5 != 3 (1) |
> |
Maior que | 10 > 20 (0) |
< |
Menor que | 7 < 10 (1) |
>= |
Maior ou igual | 5 >= 5 (1) |
<= |
Menor ou igual | 3 <= 2 (0) |
🧠 3. Operadores Lógicos
Usados para combinar várias comparações:
&&(E / AND): Verdadeiro apenas se ambos forem verdadeiros.||(OU / OR): Verdadeiro se pelo menos um for verdadeiro.!(NÃO / NOT): Inverte o valor (se era 1 vira 0, e vice-versa).
⬆️ 4. Incremento e Decremento
Atalhos muito usados em contagens:
- x++ é o mesmo que x = x + 1.
- x-- é o mesmo que x = x - 1.
💻 Exemplo Prático: Validação de Nota
#include <stdio.h>
int main() {
float nota;
printf("Digite sua nota: ");
scanf("%f", ¬a);
// Verifica se a nota é válida (entre 0 e 10)
int valida = (nota >= 0) && (nota <= 10);
printf("A nota inserida é válida? %d (1=Sim, 0=Não)\n", valida);
return 0;
}
🏗️ Precedência de Operadores
Assim como na matemática, o C segue uma ordem:
1. Parênteses ( )
2. Multiplicação e Divisão *, /, %
3. Adição e Subtração +, -
🚀 Mini-Projeto da Aula: "Calculadora de Médias"
Objetivo: Criar um programa que peça 3 notas de um aluno, calcule a média aritmética e mostre se ele foi aprovado (média >= 7.0).
📝 Exercícios de Fixação
- Qual o resultado da expressão
10 % 3? Explique por quê. - Escreva um programa que peça um número e informe se ele é par ou ímpar (Dica: use o operador
%). - Crie uma expressão lógica que verifique se uma idade está entre 18 e 65 anos.