Exibir saída do console

Concluído(a)

Dica

Consulte a guia Texto e imagens para obter mais detalhes!

A coisa mais fundamental que um programa pode fazer é se comunicar com você. Em C#, você exibe a saída para o console usando o Console.WriteLine() método.

Usando Console.WriteLine()

O Console.WriteLine() método gera texto para o console. Você o chama passando o texto que deseja exibir dentro dos parênteses, entre aspas duplas:

Console.WriteLine("Hello, world!");

Saída:

Hello, world!

Você pode executar esse código por conta própria no Editor de Código em C#.

Aspas duplas são necessárias

Em C#, o texto deve estar sempre entre aspas duplas ("). Aspas simples (') não funcionam em texto. Certifique-se de usar aspas retas (") e não aspas curvas.

O ponto e vírgula é importante

Observe o ponto-e-vírgula (;) no final da linha. Em C#, cada instrução deve terminar com um ponto e vírgula. Ele informa ao computador que você terminou de inserir o comando.

Imprimir vários itens

Você pode passar vários valores para Console.WriteLine(), separando-os com vírgulas. O C# insere automaticamente um espaço entre cada item:

Console.WriteLine("Hello", "world!");

Saída:

Hello world!

Usando caracteres de escape

Às vezes, você precisa de mais controle sobre a formatação, como iniciar uma nova linha, adicionar um espaço de tabulação ou incluir aspas dentro do texto. Você não pode simplesmente pressionar Enter ou Tab entre aspas. Em vez disso, o C# usa caracteres de escape, que são combinações especiais que começam com uma barra invertida (\):

Sequência de escape O que faz Exemplo Saída
\n Move o texto para uma nova linha Console.WriteLine("Line 1\nLine 2"); Line 1
Line 2
\t Adiciona um espaço de tabulação Console.WriteLine("Name:\tAlex"); Name: Alex
\\ Imprime uma barra invertida literal Console.WriteLine("Path: C:\\Users"); Path: C:\Users
\" Imprime uma aspa dupla Console.WriteLine("She said, \"Hi!\""); She said, "Hi!"

Certifique-se de usar a barra invertida (\) e não a barra normal (/).

Console.Write() vs. Console.WriteLine()

Há outro método chamado Console.Write() que funciona da mesma forma Console.WriteLine(), mas com uma diferença importante:

  • Console.WriteLine() adiciona uma quebra de linha no final, movendo a próxima saída para uma nova linha
  • Console.Write() imprime na linha atual sem adicionar uma quebra de linha

Exemplo:

Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");

Saída:

Hello world!

Se você usou Console.WriteLine() em vez disso, a saída seria:

Hello

world!