1. Declarando variáveis
Bora relembrar rapidinho como criar variáveis. Pra criar uma variável, é só escrever esse comando:
tipo nome;
Exemplos:
| Comando | Explicação |
|---|---|
|
Cria a variável s do tipo string. Essa variável pode guardar texto. |
|
Cria a variável x do tipo int. Essa variável pode guardar números inteiros. |
|
Cria as variáveis a, b, c, d do tipo int. Essas variáveis podem guardar números inteiros. |
Não dá pra criar duas variáveis com o mesmo nome no mesmo bloco de código. Mas em blocos diferentes, pode sim. É tipo caixas em casas diferentes. Mais sobre blocos de código — nas próximas aulas.
Também tem umas restrições pro nome da variável. Por um lado, pode ser qualquer coisa, mas por outro — não pode ter espaços, símbolos tipo +, - e tal. O melhor é usar só letras latinas e números no nome da variável.
E só pra lembrar, em C# faz diferença se você escreve letra maiúscula ou minúscula. int a não é a mesma coisa que Int a.
Aliás, em C# dá pra criar a variável e já atribuir um valor pra ela de uma vez. Isso economiza tempo e espaço:
| Código compacto | Código longo, equivalente ao da esquerda |
|---|---|
|
|
|
|
|
|
|
|
|
|
Bem mais compacto e fácil de entender, né?
Agora que já sacamos como criar variáveis, bora conhecer os dois tipos mais usados em C#: int (números inteiros) e string (texto/strings).
2. Tipo int
Na variável do tipo int dá pra guardar números inteiros: 5, -10, 100500. Também dá pra fazer várias operações matemáticas com int: soma, subtração, multiplicação, divisão e por aí vai. Exemplos:
int x = 1; // x vai ser igual a 1
int y = x*2; // y vai ser igual a 2
int z = 5*y*y + 2*y + 3; // z vai ser igual a 20+4+3, vai ser igual a 27
int a = 5; // a vai ser igual a 5
int b = 1; // b vai ser igual a 1
int c = (a-b) * (a+b); // c vai ser igual a 4*6, vai ser igual a 24
int a = 64; // a vai ser igual a 64
int b = a/8; // b vai ser igual a 8
int c = b/4; // c vai ser igual a 2
int d = c*3; // d vai ser igual a 6
Se tu não matava aula de matemática na escola, aqui tá tudo de boa pra entender 🧐
3. Tipo string
O tipo string serve pra guardar textos. Pra definir um texto em C#, é só escrever o texto entre aspas duplas. Exemplo:
| Código | Explicação |
|---|---|
|
s vai guardar o texto Amigo |
|
s vai guardar o texto 123 |
|
s vai guardar o texto Bond 007 |
Parece fácil, né? Então toma mais uma dica massa.
Em C# dá pra juntar strings usando o sinal de mais — +. Exemplo:
string s1 = "Amigo" + " the best"; // s1 vai guardar Amigo the best
string s2 = ""; // s2 vai guardar uma string vazia — sem nenhum caractere
int x = 333;
string s3 = "Amigo" + x; // s3 vai guardar Amigo333
Repara no último exemplo: a gente somou uma string e um número. Aqui é tranquilo: o número vira string, aí as duas strings são coladas. Sempre que juntar string e número, o resultado é uma string.
4. Exibindo variável na tela
Parece tudo óbvio e fácil. Então, será que você já saca qual comando mostra uma variável na tela?
Na real é bem simples. Pra mostrar algo na tela, a gente usa o comando Console.WriteLine(), passando como parâmetro o que a gente quer mostrar.
Console.WriteLine("Amigo"); // Amigo
Console.WriteLine("Ami" + "go"); // Amigo
string s1 = "Amigo";
Console.WriteLine(s1); // Amigo
string s2 = "Am";
Console.WriteLine(s2 + "igo"); // Amigo
Espero que agora ficou mais claro. E pra saber se você entendeu mesmo, bora testar. Prática é o que manda: só praticando dá pra saber se você pegou a ideia.
5. O jeito mais top de mostrar variável
Recentemente, apareceu um jeito novo e top de mostrar variáveis na tela em C#. Dá pra colocar o nome das variáveis direto no texto, e o C# já coloca o valor delas no meio da string.
Pra isso, é só colocar o símbolo $ antes da primeira aspa dupla. Exemplo:
string name = "Alex";
int age = 25;
Console.WriteLine($"Meu nome é {name}. Tenho {age} anos."); // Meu nome é Alex. Tenho 25 anos.
A gente coloca o cifrão antes da string (antes das aspas) e escreve dentro das chaves o nome das variáveis. E pronto. Parece mágica. Olha só:
string name = "Alex";
int age = 25;
//jeito clássico
Console.WriteLine("Meu nome é " + name + ". Tenho " + age + " anos.");
//jeito top
Console.WriteLine($"Meu nome é {name}. Tenho {age} anos.");
No CodeGym você aprende a versão mais nova do C#, então já pode usar todas essas paradas maneiras. Aproveita aí! 😎
GO TO FULL VERSION