Entendendo Variáveis em C#: Tipos, Armazenamento e Uso
Uma variável é um nome dado a uma área de armazenamento que nossos programas podem manipular. Cada variável em C# tem um tipo específico, que determina o tamanho e layout da memória da variável, o intervalo de valores que pode armazenar e o conjunto de operações aplicáveis.
Categorias de Tipos de Valor Básicos
| Tipo | Exemplos |
|---|---|
| Tipos integrais | sbyte, byte, short, ushort, int, uint, long, ulong, char |
| Tipos de ponto flutuante | float, double |
| Tipos decimais | decimal |
| Tipos booleanos | true, false |
| Tipos anuláveis (nullable) | Tipos de dados anuláveis |
O C# também permite definir outros tipos de valor como enum e tipos de referência como class, que abordaremos posteriormente.
Definindo Variáveis
A sintaxe para definição de variável em C# é:
<tipo_dado> <lista_variaveis>;
Onde tipo_dado deve ser um tipo válido (char, int, float, double, ou tipo definido pelo usuário) e lista_variaveis pode conter um ou mais identificadores separados por vírgula.
Exemplos válidos:
int i, j, k;
char c, ch;
float f, salario;
double d;
Inicializando Variáveis
Variáveis são inicializadas com sinal de igual seguido de uma expressão constante:
nome_variavel = valor;
Podem ser inicializadas na declaração:
<tipo_dado> <nome_variavel> = valor;
Exemplos:
int d = 3, f = 5;
byte z = 22;
double pi = 3.14159;
char x = 'x';
Boa prática: Inicialize variáveis corretamente para evitar resultados inesperados.
Exemplo com Vários Tipos de Variáveis
using System;
namespace VariableDefinition
{
class Program
{
static void Main(string[] args)
{
short a;
int b;
double c;
// inicialização real
a = 10;
b = 20;
c = a + b;
Console.WriteLine("a = {0}, b = {1}, c = {2}", a, b, c);
Console.ReadLine();
}
}
}
Saída:
a = 10, b = 20, c = 30
Recebendo Valores do Usuário
A classe Console no namespace System fornece o método ReadLine() para aceitar entrada do usuário:
int num;
num = Convert.ToInt32(Console.ReadLine());
O método Convert.ToInt32() converte a entrada (string) para int, pois Console.ReadLine() retorna string.
Expressões Lvalue e Rvalue em C#
- lvalue — Expressão que pode aparecer à esquerda ou direita de uma atribuição (ex: variáveis).
- rvalue — Expressão que só pode aparecer à direita (ex: literais numéricos).
Válido: int g = 20;
Inválido (erro de compilação): 10 = 20;
Linguagem C
- Entendendo Chaves Elétricas: Tipos, Funções e Aplicações
- Domine Variáveis e Tipos de Dados Primitivos em C#: Guia Completo
- Dominando Tipos de Dados em Python: Guia Prático
- Entendendo os Quatro Tipos Principais de Aço para Construção e Manufatura
- Entendendo Tipos de Variáveis Java: Um Guia Abrangente
- Entendendo Tipos de Dados em C: Guia Abrangente
- Entendendo Variáveis em C: Tipos, Regras de Nomenclatura e Gerenciamento de Memória
- Entendendo Regras de Escopo em C: Variáveis Locais, Globais e Formais
- Entendendo Variáveis no MATLAB: Fundamentos e Exemplos
- Entendendo Tipos de Dados no MATLAB: Guia Completo