Resumo : neste tutorial, você aprenderá sobre variáveis C#, incluindo declaração de variáveis, atribuição de valores a variáveis e exibição de variáveis no console.
Introdução às variáveis C#
Os programas processam dados. Normalmente, eles funcionam da seguinte forma:
- Primeiro, obtenha dados de entradas do usuário, arquivos ou API de terceiros.
- Em segundo lugar, processe os dados.
- Terceiro, envie o resultado para a tela ou salve-o em um armazenamento de dados, como um arquivo ou banco de dados.
Para armazenar dados durante a execução do programa, você usa variáveis.
Por definição, variáveis são identificadores cujos valores podem mudar durante a execução do programa. Quando o programa termina, os valores armazenados nas variáveis também desaparecem.
Declarar variáveis
Antes de usar uma variável, você precisa declará-la usando a seguinte sintaxe:
type variableName;
Linguagem de código: C# ( cs )
Nesta sintaxe:
- Pode
type
ser qualquer tipo interno ou personalizado de C#. Por exemplo, oint
tipo interno representa os números inteiros e ostring
tipo interno representa as strings de texto. Observe que você aprenderá sobre os tipos personalizados posteriormente. - O
variableName
é um identificador válido que começa com um caractere ou sublinhado (_) e é seguido por outros caracteres.
A tabela a seguir ilustra os tipos integrados mais comumente usados:
Tipo | Significado | Exemplos |
---|---|---|
interno | Inteiros | 1, 2, 3 |
flutuador | Números de ponto flutuante de precisão simples | 1.1F |
dobro | Números de ponto flutuante de precisão dupla | 2,5 |
corda | Sequências de texto | “Oi” |
Caracteres | Personagens | ‘a’, ‘b’, ‘c’ |
bool | valores booleanos | verdadeiro falso |
Por convenção, os nomes das variáveis estão no formato camel e começam com uma letra. Por exemplo color
, textColor
, e backgroundColor
.
O exemplo a seguir declara uma variável age
com o tipo int
:
int age;
Linguagem de código: C# ( cs )
Quando você declara uma variável, ela inicialmente não está atribuída. Se você tentar ler uma variável não atribuída, o compilador emitirá um erro.
Depois de declarar uma variável, você pode atribuir um valor a ela usando o operador de atribuição ( =
), assim:
int age;
age = 18;
Linguagem de código: C# ( cs )
E você pode executar as duas etapas usando uma instrução:
int age = 18;
Linguagem de código: C# ( cs )
O seguinte aumenta o valor da variável idade em um:
int age = 18;
age = age + 1;
Linguagem de código: C# ( cs )
Após a segunda afirmação, o valor da idade é 19.
C# é uma linguagem com segurança de tipo. Isso significa que o compilador garantirá que a variável sempre armazenará um valor do tipo declarado.
No exemplo acima, a variável idade sempre armazenará um número inteiro. Se você atribuir uma string a ele, o compilador emitirá um erro.
O código a seguir resultará em um erro durante a compilação:
int age;
age = "one";
Linguagem de código: C# ( cs )
Erro:
error CS0029: Cannot implicitly convert type 'string' to 'int'
Linguagem de código: C# ( cs )
Exibir variáveis
Para enviar a age
variável para o console, você usa o Console.WriteLine
método a seguir:
int age = 18;
Console.WriteLine(age);
Linguagem de código: C# ( cs )
Saída:
The age is 18
Linguagem de código: C# ( cs )
Para incorporar a age
variável em uma string e exibi-la, use a seguinte instrução:
Console.WriteLine($"The age is {age}");
Linguagem de código: C# ( cs )
Nesta declaração:
- Primeiro, prefixe a string com o
$
símbolo. - Segundo, coloque a variável (
age
) entre chaves{}
.
Quando o compilador vê uma string com o prefixo $, ele substituirá todas as variáveis entre chaves pelos seus valores correspondentes.
Declarar múltiplas variáveis
Para declarar múltiplas variáveis, você usa múltiplas instruções:
double weight = 60.5;
double height = 1.72;
Linguagem de código: C# ( cs )
Observe que o double
tipo representa os números de ponto flutuante de precisão dupla.
Se as variáveis tiverem o mesmo tipo, você pode declará-las em uma instrução e usar uma vírgula (,) para separar duas variáveis como esta:
double weight = 60.5,
height = 1.72;
Console.WriteLine($"The weight is {weight}kg and height is {height}m");
Linguagem de código: C# ( cs )
Saída:
The weight is 60.5kg and height is 1.72m
Linguagem de código: texto simples ( texto simples )
Exemplo de variável C#
O programa a seguir ilustra como usar variáveis para calcular o índice de massa corporal :
double weight = 60.5,
height = 1.72,
bmi;
// calculate BMI
bmi = weight / (height * height);
// output
Console.WriteLine("Calculate Body Mass Index (BMI)");
Console.WriteLine($"Weight: {weight}kg");
Console.WriteLine($"Height: {height}m");
Console.WriteLine($"BMI: {bmi:0.#}");
Linguagem de código: C# ( cs )
Saída:
Calculate Body Mass Index (BMI)
Weight: 60.5kg
Height: 1.72m
BMI: 20.5
Linguagem de código: texto simples ( texto simples )
Como funciona.
Primeiro, declare três variáveis weight
,, height
e bmi
:
double weight = 60.5,
height = 1.72,
bmi;
Linguagem de código: C# ( cs )
Segundo, calcule o índice de massa corporal (IMC) e armazene o resultado na bmi
variável:
// calculate BMI
bmi = weight / (height * height);
Linguagem de código: C# ( cs )
Terceiro, mostre a saída:
// output
Console.WriteLine("Calculate Body Mass Index (BMI)");
Console.WriteLine($"Weight: {weight}kg");
Console.WriteLine($"Height: {height}m");
Console.WriteLine($"BMI: {bmi:0.#}");
Linguagem de código: C# ( cs )
Observe que a sintaxe a seguir formata o valor do IMC que mostrará um dígito após a vírgula decimal:
{bmi:0.#}
Linguagem de código: C# ( cs )
Se quiser formatar um número com mais dígitos após a vírgula decimal, você pode adicionar mais #
símbolos. Cada #
símbolo representa um número.
Resumo
- Variáveis são identificadores cujos valores mudam durante a execução de um programa.
- Por convenção, os nomes das variáveis estão no caso camel.
- Use variáveis para armazenar dados no programa.