Operadores aritméticos e de atribuição
Use +, -, *, /, %, além das formas compostas de atribuição.
Operadores aritméticos e de atribuição é 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.
Operadores aritméticos
O C# oferece os operadores matemáticos clássicos: + soma, - subtração, * multiplicação, / divisão e % resto (módulo).
Eles funcionam com tipos numéricos como int, long, double e decimal.
using System;
class Program {
static void Main() {
int a = 10, b = 3;
Console.WriteLine(a + b);
Console.WriteLine(a - b);
Console.WriteLine(a * b);
}
}Divisão inteira
Quando os dois operandos são inteiros, / realiza uma divisão inteira e trunca a parte fracionária.
10 / 3 é 3, não 3.33.
using System;
class Program {
static void Main() {
int result = 10 / 3;
Console.WriteLine(result);
Console.WriteLine(7 / 2);
}
}Divisão de ponto flutuante
Para preservar a fração, transforme pelo menos um operando em um tipo de ponto flutuante, como double. Você pode adicionar .0 ou fazer uma conversão explícita.
using System;
class Program {
static void Main() {
double r1 = 10.0 / 3;
Console.WriteLine(r1);
double r2 = (double)7 / 2;
Console.WriteLine(r2);
}
}O operador módulo
O operador % retorna o resto após a divisão. Ele é excelente para verificar se um número é par ou ímpar e para alternar valores em ciclos.
using System;
class Program {
static void Main() {
Console.WriteLine(10 % 3);
Console.WriteLine(8 % 2);
Console.WriteLine(7 % 4);
}
}Par ou ímpar com módulo
Um número é par quando n % 2 == 0. Esse é o uso mais comum do módulo.
using System;
class Program {
static void Main() {
for (int n = 1; n <= 5; n++) {
string kind = (n % 2 == 0) ? "even" : "odd";
Console.WriteLine(n + " is " + kind);
}
}
}Ordem dos operadores nas expressões
C# segue a precedência matemática: *, / e % são executados antes de + e -. Use parênteses para deixar a intenção explícita.
using System;
class Program {
static void Main() {
Console.WriteLine(2 + 3 * 4);
Console.WriteLine((2 + 3) * 4);
}
}Atribuição composta: +=
A atribuição composta combina uma operação com uma atribuição. x += 5 é uma forma abreviada de x = x + 5.
using System;
class Program {
static void Main() {
int score = 10;
score += 5;
Console.WriteLine(score);
score += 20;
Console.WriteLine(score);
}
}Atribuição composta: -= e *=
O mesmo padrão funciona com todos os operadores aritméticos. x -= 2 subtrai, e x *= 3 multiplica o valor diretamente.
using System;
class Program {
static void Main() {
int x = 20;
x -= 5;
Console.WriteLine(x);
x *= 2;
Console.WriteLine(x);
}
}Atribuição composta: /= e %=
/= divide e atribui, enquanto %= obtém o resto e atribui. Eles seguem as mesmas regras de inteiros e ponto flutuante que os operadores básicos.
using System;
class Program {
static void Main() {
int y = 100;
y /= 4;
Console.WriteLine(y);
y %= 7;
Console.WriteLine(y);
}
}Incremento e decremento
++ adiciona um, e -- subtrai um. O prefixo (++x) altera o valor antes do uso; o pós-fixo (x++), depois do uso.
using System;
class Program {
static void Main() {
int i = 5;
Console.WriteLine(i++);
Console.WriteLine(i);
Console.WriteLine(++i);
}
}Construindo um total acumulado
A atribuição composta é especialmente útil em laços nos quais você acumula um valor.
using System;
class Program {
static void Main() {
int total = 0;
for (int n = 1; n <= 5; n++) {
total += n;
}
Console.WriteLine("Sum 1..5 = " + total);
}
}Verificação rápida
Verifique sua compreensão da aritmética e da atribuição composta.
Recapitulação
Você aprendeu os operadores aritméticos de C# + - * / %, que a divisão inteira trunca enquanto a divisão de ponto flutuante mantém a fração e que o módulo fornece o resto.
A atribuição composta (+= -= *= /= %=) atualiza uma variável diretamente, e ++/-- incrementam ou decrementam o valor em um. Essas ferramentas são a base de contadores e totais acumulados.
Perguntas Frequentes
A aula “Operadores aritméticos e de atribuição” é grátis?
Sim — o texto completo de “Operadores aritméticos e de atribuição” é 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 e de atribuição”?
Use +, -, *, /, %, além das formas compostas de atribuição. 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 e de atribuição”?
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 e de atribuição
- Operadores de comparação e lógicos
- Operadores bit a bit e de deslocamento
- Precedência e associatividade de operadores