Variáveis
Em C#, variáveis são elementos fundamentais usados para armazenar e manipular dados durante a execução de um programa. Uma variável é um nome associado a um local na memória do computador onde um valor pode ser armazenado. Elas permitem que você armazene diferentes tipos de dados, como números, texto, objetos e muito mais, para que possam ser usados posteriormente no código. Aqui estão os principais pontos sobre variáveis em C#:
Declaração: Para criar uma variável em C#, você precisa declará-la, especificando seu tipo e um nome exclusivo. A sintaxe básica é: tipo nomeDaVariavel;.
Tipos de Dados: C# possui diversos tipos de dados, incluindo inteiros (int, long, etc.), números de ponto flutuante (float, double), caracteres (char), strings (string), booleanos (bool), entre outros. Cada tipo tem um intervalo e tamanho diferentes para armazenar valores.
Atribuição de Valor: Depois de declarada, você pode atribuir um valor a uma variável usando o operador de atribuição (=). Por exemplo: int idade = 25;.
Manipulação de Valor: Você pode modificar o valor de uma variável ao longo do programa, reatribuindo valores a ela conforme necessário.
Escopo: Variáveis têm escopo, o que significa que elas só são acessíveis dentro de determinadas partes do código onde foram declaradas. Isso ajuda a evitar conflitos de nomes.
Constantes: Além das variáveis comuns, C# também permite declarar constantes usando a palavra-chave const. O valor de uma constante não pode ser alterado após a declaração.
Inicialização: É uma boa prática sempre inicializar as variáveis com algum valor antes de usá-las para evitar comportamentos inesperados.
Segue as variaveis existentes no c#(tipos primitivos) e seus pesos.
byte: Representa valores inteiros sem sinal na faixa de 0 a 255. Tamanho: 1 byte.
sbyte: Representa valores inteiros com sinal na faixa de -128 a 127. Tamanho: 1 byte.
short: Representa valores inteiros com sinal na faixa de -32,768 a 32,767. Tamanho: 2 bytes.
ushort: Representa valores inteiros sem sinal na faixa de 0 a 65,535. Tamanho: 2 bytes.
int: Representa valores inteiros com sinal na faixa de -2,147,483,648 a 2,147,483,647. Tamanho: 4 bytes.
uint: Representa valores inteiros sem sinal na faixa de 0 a 4,294,967,295. Tamanho: 4 bytes.
long: Representa valores inteiros com sinal na faixa de -9,223,372,036,854,775,808 a 9,223,372,036,854,775,807. Tamanho: 8 bytes.
ulong: Representa valores inteiros sem sinal na faixa de 0 a 18,446,744,073,709,551,615. Tamanho: 8 bytes.
float: Representa números de ponto flutuante de precisão simples. Tamanho: 4 bytes.
double: Representa números de ponto flutuante de precisão dupla, com maior faixa e precisão que o float. Tamanho: 8 bytes.
decimal: Representa números decimais de alta precisão, com uso comum em cálculos financeiros. Tamanho: 16 bytes.
char: Representa um caractere Unicode. Tamanho: 2 bytes.
bool: Representa um valor booleano (verdadeiro ou falso). Geralmente 1 byte, mas o tamanho exato pode variar dependendo da implementação.
string: Não é um tipo primitivo, mas em C#, uma string é armazenada usando a codificação UTF-16, onde cada caractere é representado por 2 bytes. Isso significa que o tamanho em bytes de uma string será o número de caracteres multiplicado por 2. No entanto, além dos bytes usados para representar os caracteres reais, há um pequeno overhead de memória para armazenar informações adicionais sobre a string, como seu comprimento e outras metainformações. Isso pode variar de acordo com a implementação e o ambiente de execução.
Aqui está um exemplo simples de declaração e uso de variáveis em C#:
using System; class Program { static void Main() { int idade; // Declaração idade = 30; // Atribuição de valor string nome = "João"; // Declaração e atribuição Console.WriteLine("Nome: " + nome); Console.WriteLine("Idade: " + idade); } }
Exemplos de uso de variaveis:
1 - Variáveis numéricas:
int idade = 25; // Número inteiro double altura = 1.75; // Número de ponto flutuante de dupla precisão float peso = 68.5f; // Número de ponto flutuante de simples precisão decimal salario = 5000; // Número decimal de alta precisão
2 - Variáveis booleanas:
bool estaChovendo = true; // Valor verdadeiro ou falso
3 - Variáveis de data e hora:
DateTime dataNascimento = new DateTime(1998, 3, 15); // Data e hora TimeSpan intervalo = TimeSpan.FromHours(2); // Intervalo de tempo
4 - Variáveis de coleções:
int[] numeros = { 1, 2, 3, 4, 5 }; // Array de inteiros List<string> cores = new List<string>(); // Lista de strings cores.Add("Vermelho"); cores.Add("Azul");
5 - Variáveis personalizadas:
class Pessoa { public string Nome { get; set; } public int Idade { get; set; } } Pessoa pessoa1 = new Pessoa(); pessoa1.Nome = "Maria"; pessoa1.Idade = 30;
6 - Variáveis enumeradas:
enum DiasDaSemana { Segunda, Terça, Quarta, Quinta, Sexta, Sábado, Domingo } DiasDaSemana dia = DiasDaSemana.Quarta;
Estes são apenas alguns exemplos de tipos de variáveis em C#. Lembre-se de que os tipos de variáveis determinam como os dados são armazenados e manipulados em seu programa.

Comentários
Postar um comentário