Operadores aritméticos
+, -, *, /, %.
Operadores aritméticos é uma aula grátis de C Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C Academy inclui 4 aulas no total.
Aritmética em C
C oferece os operadores matemáticos do dia a dia que você já conhece. Eles permitem transformar variáveis em expressões que calculam novos valores.
+adição-subtração*multiplicação/divisão%módulo (resto)
#include <stdio.h>
int main(void) {
int a = 7, b = 3;
printf("a + b = %d\n", a + b);
printf("a - b = %d\n", a - b);
return 0;
}Multiplicação
O operador * multiplica dois valores. O tipo do resultado depende dos operandos; portanto, dois valores int produzem um int.
#include <stdio.h>
int main(void) {
int width = 4, height = 5;
int area = width * height;
printf("Area = %d\n", area);
return 0;
}Divisão de inteiros
Quando os dois operandos são inteiros, / realiza uma divisão de inteiros e descarta a parte fracionária.
Assim, 7 / 2 resulta em 3, não em 3.5.
#include <stdio.h>
int main(void) {
int x = 7, y = 2;
printf("7 / 2 = %d\n", x / y);
return 0;
}Divisão de ponto flutuante
Para manter a parte fracionária, transforme pelo menos um operando em um valor de ponto flutuante. Então / realiza uma divisão real.
#include <stdio.h>
int main(void) {
double x = 7.0, y = 2.0;
printf("7.0 / 2.0 = %.2f\n", x / y);
return 0;
}O operador módulo
O operador % fornece o resto da divisão de inteiros. Ele funciona somente com operandos inteiros.
7 % 3 resulta em 1, porque 7 = 2*3 + 1.
#include <stdio.h>
int main(void) {
printf("7 %% 3 = %d\n", 7 % 3);
printf("10 %% 5 = %d\n", 10 % 5);
return 0;
}Caso de uso do módulo: par ou ímpar
Um truque comum: um número é par quando n % 2 == 0 e ímpar caso contrário.
#include <stdio.h>
int main(void) {
int n = 9;
if (n % 2 == 0)
printf("%d is even\n", n);
else
printf("%d is odd\n", n);
return 0;
}Menos unário
O operador - também funciona como operador unário para negar um valor.
#include <stdio.h>
int main(void) {
int temp = 5;
printf("Negated: %d\n", -temp);
return 0;
}Combinando int e double
Quando você combina tipos, C promove o int para double antes de fazer o cálculo. Isso é chamado de promoção de tipos.
#include <stdio.h>
int main(void) {
int a = 5;
double b = 2.0;
printf("Result = %.2f\n", a / b);
return 0;
}Divisão por zero
A divisão de inteiros ou o módulo por zero resulta em comportamento indefinido em C e geralmente encerra o programa de forma inesperada. Sempre verifique se o divisor é diferente de zero.
#include <stdio.h>
int main(void) {
int n = 10, d = 0;
if (d != 0)
printf("%d\n", n / d);
else
printf("Cannot divide by zero\n");
return 0;
}Combinando operadores
Você pode encadear operadores para construir expressões maiores. C as avalia de acordo com regras de precedência que serão estudadas em breve.
#include <stdio.h>
int main(void) {
int total = 2 + 3 * 4 - 1;
printf("total = %d\n", total);
return 0;
}Uma pequena calculadora
Juntando tudo: leia dois valores em variáveis e imprima vários resultados aritméticos de uma só vez.
#include <stdio.h>
int main(void) {
int a = 12, b = 5;
printf("Sum: %d\n", a + b);
printf("Diff: %d\n", a - b);
printf("Quot: %d\n", a / b);
printf("Rem: %d\n", a % b);
return 0;
}Verificação rápida
Teste sua compreensão dos operadores aritméticos.
Recapitulação: operadores aritméticos
Você aprendeu os cinco operadores aritméticos de C.
+ - *funcionam como esperado/trunca valores inteiros, mas fornece resultados reais com valores de ponto flutuante%fornece o resto e funciona somente com inteiros- A combinação de tipos promove os valores para o tipo mais abrangente
- Nunca divida por zero
Perguntas Frequentes
A aula “Operadores aritméticos” é grátis?
Sim — o texto completo de “Operadores aritméticos” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C Academy, atualize para CoddyKit PRO. O curso de C Academy inclui 4 aulas no total.
O que vou aprender em “Operadores aritméticos”?
+, -, *, /, %. Você pratica C Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C Academy?
Nenhuma experiência prévia é necessária. C Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Operadores aritméticos”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C Academy?
Sim. Cada aula de C Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Operadores aritméticos
- Operadores relacionais e lógicos
- Atribuição e incremento
- Precedência de operadores