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 WriteLineConsole.Write("Amigo");
Console.WriteLine("The");
Console.Write("Best");
Vai mostrar na tela:
AmigoThe
Best
Console.Write("Amigo");
Console.Write("The");
Console.Write("Best");
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 + line — escreve 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 texto
Console.WriteLine("Programação — isso é irado!");
Console.WriteLine("Brincamos, agora bora codar.");
Mostrando vários valores juntos
Macete: dá pra juntar strings usando +. Mas o nome certo disso é concatenação:
Console.WriteLine("Minha idade: " + 28);
Vai mostrar na tela:
Minha idade: 28
Dá pra juntar várias strings também:
Console.WriteLine("Agora estamos em " + 2025 + " ano.");
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: ".
GO TO FULL VERSION