CodeGym /Cursos /C# SELF /Conhecendo variáveis

Conhecendo variáveis

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

1. Variáveis e caixas

Variáveis são umas paradas especiais pra guardar dados. Qualquer dado. Todos os dados em C# ficam guardados em variáveis. O jeito mais fácil de entender é pensar numa caixa: uma caixa comum mesmo.

Imagina que tu escreveu o número 13 num papel e colocou esse papel numa caixa. Agora dá pra dizer que “a caixa guarda o valor 13”.

Cada variável em C# tem três coisas importantes: tipo, nome e valor.

Nome serve pra diferenciar uma variável da outra. Tipo a etiqueta na caixa.

Tipo da variável diz qual tipo de valores/dados ela pode guardar. Na caixa de bolo vai bolo, na caixa de sapato vai sapato, e por aí vai.

Valor é o objeto, dado ou informação que tá guardado na variável.

Cada objeto em C# tem seu tipo. Por exemplo, pode ter esses tipos de dados: número inteiro, número decimal, texto, tipo Gato, tipo Casa e por aí vai.

Cada variável (caixa) também tem seu tipo. A variável só pode guardar valores do mesmo tipo que ela. Caixas diferentes pra coisas diferentes: caixa de bombom, caixa de dúzia de ovos, etc. Igualzinho na vida real.

2. Criando uma variável

No C#, pra criar uma variável, tu usa um comando assim:

tipo nome;
Declarando uma variável

Onde tipo é o tipo da variável (igual ao tipo dos valores que ela pode guardar). E nome é o nome da variável.

Exemplos:

Criando variável: primeiro o tipo, depois o nome. Descrição
int a;
Criando uma variável chamada a do tipo int.
string s;
Criando uma variável chamada s do tipo string.
double c;
Criando uma variável chamada c do tipo double.

Os dois tipos mais usados são números inteiros (chamado int) e texto (chamado string). Também é bem comum o tipo double — que são números decimais (reais).

3. Atribuição

Como já falei, a variável tem nome, tipo e valor. Nome e tipo já vimos, mas e o valor? Como colocar um valor na variável?

Pra colocar um valor na variável, tem uma operação especial — operação de atribuição. Ela copia o valor de uma variável pra outra. Não transfere, só copia mesmo. Tipo copiar arquivo no PC. A atribuição fica assim:

nome = valor;
Operação de atribuição

Onde nome é o nome da variável, e valor é o valor que vai ser colocado na variável. O valor pode ser um valor direto, o nome de outra variável ou até uma expressão usando variáveis.

Exemplos:

Código Descrição
int i;
int a, b;
int x;
Cria a variável i
Cria as variáveis a, b
Cria a variável x
i = 3;
A variável i recebe o valor 3.
a = 1;
b = a + 1;
A variável a recebe o valor 1.
A variável b recebe o valor 2.
x = 3;
x = x + 1;
A variável x recebe o valor 3.
Na linha seguinte, o valor de x aumenta em 1, x agora é 4.

Pra atribuição, usa o sinal de igual =. Não é comparação! É o comando pra copiar o valor da direita do igual pra variável da esquerda. Pra comparar em C#, usa dois iguais ==.

4. Nome da variável: o que pode e o que não pode

Olha só umas dicas pra criar variáveis:

  • O nome da variável pode ser qualquer um (tipo temperature, score, userAge).
  • Mas tem umas regras — não pode começar com número, e não pode ser igual a palavra reservada do C# (tipo, não pode chamar a variável de int ou if).
  • Não pode ter símbolos especiais, só $ e _.
  • Maiúscula e minúscula fazem diferença no nome (Age e age são variáveis diferentes).
  • Normalmente a galera usa o estilo camelCase: primeira letra minúscula, depois cada palavra começa com maiúscula (userAge, maxScore).

Exemplos de nomes permitidos:

int x123 = 1;
string gato;
double PI = 3.14;
string MAIN_PATH = "c:/";

Exemplos de nomes proibidos:

int 1primeiro = 1;			// nome não pode começar com número
int numero# = 25;		// símbolo # não pode no nome
string nome" = "John";	// aspas não podem no nome
double pi+e = 5.123';  	// nome não pode ter +

O resto tu vai sacar nas próximas aulas. Agora uma pergunta de lógica: em quantos passos dá pra pegar um gato e colocar na caixa?

5. Gatos e caixas

img

Como pegar um gato:

  1. Pega uma caixa vazia.
  2. Espera.

Brincadeira 🙂

Bom, talvez na caixa até caiba um monte de gatos, mas numa variável só cabe um valor de cada vez. E é sobre isso que vai ser o próximo exercício.

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