Fundamentos de C#

Tipos de dados, variáveis e constantes em C#

Nesta lição, você vai declarar variáveis com tipo explícito, usar a palavra-chave var e criar constantes com const em C#.

Introdução

C# é uma linguagem de tipagem estática (statically typed), ou seja, o tipo de cada variável é verificado na compilação. Você pode escrever o tipo, como int ou decimal, ou usar var para o compilador deduzir o tipo pelo valor atribuído. Para dinheiro, prefira decimal, que calcula com mais precisão que double.

A palavra-chave const cria a constante TaxRate, com valor fixo definido na compilação e que não pode mudar. A variável price é declarada com var, mas continua sendo do tipo decimal, por isso depois não pode receber um valor de outro tipo. O sufixo m, como em 0.10m, indica um número decimal, e o formato {total:C} imprime o resultado como valor monetário.

Exemplo de C# executável

C#
Rodar código →
Program.cs
using System;

class Program
{
    static void Main()
    {
        const decimal TaxRate = 0.10m;
        var price = 25.00m;
        int quantity = 4;
        decimal total = price * quantity * (1 + TaxRate);
        Console.WriteLine($"Total: {total:C}");
    }
}
Resultado da execução
Total: ¤110.00

Pratique com o depurador

Coloque um breakpoint em uma atribuição ou condição importante, clique em Debug e veja os valores das variáveis locais antes de passar para a próxima linha.

Pratique com um desafio

Use o conteúdo desta lição para resolver um problema real. Cada desafio roda no navegador, com testes instantâneos e uma revisão por IA.

Todos os desafios