CodeGym /Cursos /C# SELF /Saída na tela em C#: Console.WriteLine e Console.Write

Saída na tela em C#: Console.WriteLine e Console.Write

C# SELF
Nível 1 , Lição 2
Disponível

1. Conhecendo o comando Console.WriteLine

Você acabou de escrever seu primeiro programa em C# e mostrou sua primeira mensagem na tela. Parabéns por isso! Bora continuar...

Todo programa em C# é feito de comandos. Tem vários tipos de comandos. Em C# tem comando pra tudo quanto é coisa. Cada comando faz uma ação específica. No final de cada comando, tem que colocar ponto e vírgula.

Exemplos de comandos:

Comando Descrição (o que faz)
Console.WriteLine(1); Mostra na tela o número: 1
Console.WriteLine("Amigo"); Mostra na tela o texto: Amigo
Console.WriteLine("Risha & Amigo"); Mostra na tela o texto: Risha & Amigo

Na real, é tudo o mesmo comando — Console.WriteLine. O que muda é o que você coloca entre parênteses, que são os parâmetros. Dependendo do valor do parâmetro, o comando faz coisas diferentes. Bem prático, né?

Maiúsculas e minúsculas fazem diferença

No C#, faz diferença: é importante se você escreveu o comando com letra maiúscula ou minúscula. O comando Console.WriteLine() funciona, mas console.writeline() — não. Se você escrever com as letras erradas, o C# não reconhece e não executa. Então, fica ligado nisso.

Aspas duplas

Se quiser mostrar texto na tela, tem que colocar aspas duplas dos dois lados.

A aspa simples é assim ', e a dupla é assim ". Aspa dupla não é duas simples: não confunde, hein.

Aspa dupla é aquela perto do Enter. Normalmente, tem a letra "É" nela no teclado ABNT.

2. Conhecendo o comando Console.Write

Tem outro comando parecido com Console.WriteLine(), que é o Console.Write().

O comando Console.WriteLine() mostra o texto na tela e depois pula pra próxima linha, tipo quando você aperta Enter. Assim, o próximo Console.WriteLine() já escreve na linha de baixo. E assim vai.

Diferente do Console.WriteLine(), o Console.Write() não pula linha depois de mostrar o texto. Então, se você usar vários Console.Write(), tudo vai sair na mesma linha.

Saída misturada com Write e WriteLine
Console.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Exemplo 1: Saída misturada com Write e WriteLine

Vai mostrar na tela:

AmigoThe
Best
Só Write — tudo na mesma linha
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
Exemplo 2: Só Write — tudo na mesma linha

Vai mostrar na tela:

AmigoTheBest

Se quiser mostrar tudo em uma linha, usa Write, se quiser em várias — WriteLine. Simples assim.

3. Detalhando o comando Console.WriteLine

Se você manja um pouco de inglês, aprender programação vai ser bem mais fácil. O nome de muitos comandos em C# tem tudo a ver com o que eles fazem.

Por exemplo, WriteLine — é write + lineescreve uma linha. Todo mundo conhece write, mas por que "linha"? Vou explicar. Cada linha de texto na tela é chamada de linha. Então, escrever uma linha é mostrar uma linha de texto.

Console é um dos jeitos mais comuns de interagir com o programa. Quando o usuário digita comandos no teclado e o programa responde mostrando texto na tela, os programadores dizem que o programa trabalha com o console.

Ou seja, trabalhar com console é mostrar texto na tela e receber dados do teclado. Então, se ouvir que o programa mostrou algo no console, é só que ele mostrou texto na tela.

Resumindo, Console.WriteLine — é tipo "Ei, console, escreve uma linha de texto pra mim".

4. Exemplos de saída de vários tipos de dados

Bora brincar com saída no console. Começando do mais simples e aumentando o nível:

Mostrando números

Console.WriteLine(1001);
Console.WriteLine(-15);
Mostrando números

Mostrando texto

Console.WriteLine("Programação — isso é irado!");
Console.WriteLine("Brincamos, agora bora codar.");
Mostrando texto

Mostrando vários valores juntos

Macete: dá pra juntar strings usando +. Mas o nome certo disso é concatenação:

Console.WriteLine("Minha idade: " + 28);
Concatenando string e número

Vai mostrar na tela:

Minha idade: 28

Dá pra juntar várias strings também:

Console.WriteLine("Agora estamos em " + 2025 + " ano.");
Concatenando vários valores

Vai mostrar na tela:

Agora estamos em 2025 ano.

5. Erros comuns usando Console.WriteLine

Os jovens jedis sempre tropeçam nos mesmos erros. Mas, pra você não virar personagem do livro "1001 erros em C#", aqui vai uma lista dos vacilos mais comuns e dicas pra não cair neles.

Erro 1. Esqueceu de fechar a string — faltou a segunda aspa:

Console.WriteLine("Opa, abriu a aspa e esqueceu de fechar);

O compilador vai reclamar "Unterminated string literal" — fecha as strings aí!

Erro 2. Faltou ponto e vírgula

Console.WriteLine("Faltou ; no final")

Mas o C# não perdoa. Corrige aí — coloca ponto e vírgula no final da linha.

Erro 3. Usando aspas erradas

Console.WriteLine(‘Erro’); // errado!
Console.WriteLine('Erro'); // também errado!

Pra strings, sempre usa aspas duplas padrão — assim: ".

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION