Em C#, existe um sistema robusto de tipos de dados projetaod para representar diversas formas de informações. Na programação, os dados podem assumir formatos variados, como números inteiros para idades ou sequências de caracteres para nomes. Os tipos de dados em C# são divididos em duas categorias principais: tipos de valor e tipos de referência.
Tipos de Valor incluem representações para números inteiros, números decimais, valores booleanos e caracteres individuais. Tipos comuns são short, int e long para inteiros, com faixas de valores diferentes. Para números decimais, usam-se float (precisão simples) e double (precisão dupla), sendo que double oferece maior alcance e precisão. Ao atribuir valores a variáveis float, é necessário adicionar o sufixo 'f'. O tipo bool representa valores lógicos true ou false, útil para decisões condicionais. Caracteres individuais são representados com char, delimitados por aspas simples, e armazenam códigos ASCII internamente.
Tipos de Referência abrangem estruturas mais complexas, como strings, que são sequências de caracteres delimitadas por aspas duplas e podem conter zero ou mais caracteres.
Para ilustrar o uso do tipo char, considere um exemplo onde declaramos uma variável e extraímos seu código ASCII:
using System;
namespace ExemploCaractere
{
class Programa
{
static void Main(string[] argumentos)
{
// Declaração e atribuição de uma variável char
char simbolo = 'z';
// Saída do código ASCII correspondente
Console.WriteLine((int)simbolo);
}
}
}
Ao executar este código, a saída mostra o valor ASCII do caractere 'z', que é 122.
Em um cenário mais abrangente, podemos combinar vários tipos de dados para modelar informações de um colaborador. Por exemplo, armazenar nome, gênero, idade, estado civil e salário mensal, e então calcular a renda anual:
using System;
namespace DadosColaborador
{
class Aplicacao
{
static void Main(string[] args)
{
// Declaração de variáveis com diferentes tipos
string nomeCompleto = "Maria Silva";
char genero = 'F'; // 'M' para masculino, 'F' para feminino
int anosIdade = 30;
bool estadoCivil = true; // true para casado, false para solteiro
double remuneracaoMensal = 3200.50;
// Cálculo da renda anual
double rendaAnual = remuneracaoMensal * 12;
// Exibição das informações
Console.WriteLine("Nome: " + nomeCompleto);
Console.WriteLine("Gênero: " + genero);
Console.WriteLine("Idade: " + anosIdade);
Console.WriteLine("Estado Civil: " + estadoCivil);
Console.WriteLine("Renda Anual: " + rendaAnual);
}
}
}
Este exemplo demonstra como selecionar tipos aprorpiados com base na natureza dos dados: strings para texto, chars para símbolos, inteiros para números discretos, booleanos para estados e doubles para valores monetários. A compreensão desses tipos permite criar programas eficientes e expressivos em C#.