0Pricing
C# Academy · Aula

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

  1. Operadores aritméticos e de atribuição
  2. Operadores de comparação e lógicos
  3. Operadores bit a bit e de deslocamento
  4. Precedência e associatividade de operadores
← Voltar para C# Academy