Tipos de Dados em C#: Guia para Tipos de Valor e Tipos de Referência

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#.

Tags: C# tipos de dados tipos de valor tipos de referência programação em C#

Publicado em 6-15 16:37 por Thomas