Tipos de dados básicos em C e como usá-los

Tipos De Dados Basicos Em C E Como Usa Los



“Na linguagem de programação C, cada variável tem um tipo de dado correspondente. Os tipos de dados são declarados para cada variável definida. Uma coleção de dados com valores, significados e recursos fixos é chamada de tipo de dados. Cada tipo de dados tem um conjunto exclusivo de operações que podem ser feitas nele e inclui vários requisitos de memória. Os requisitos de memória dos tipos de dados básicos podem variar dependendo se um sistema operacional de 32 ou 64 bits é usado. O tipo de dados da variável, como inteiro, caractere, ponto flutuante, duplo e assim por diante, é fornecido. Os tipos de dados baseados em ponto flutuante e inteiro são os tipos de dados fundamentais. Os literais assinados e não assinados são suportados em C. Diferentes formas de dados são necessárias para os aplicativos armazenarem informações. Por exemplo, a idade é melhor armazenada como um número inteiro, mesmo quando o nome é uma matriz de caracteres. Se os dados forem salvos no formato apropriado e com os tipos apropriados, podemos realizar várias operações (soma, média, concatenação, correspondência, etc.). É por isso que C tem tantos tipos de dados diferentes – para que possamos distinguir e categorizar melhor os dados. Existem dois tipos de tipos de dados: tipos de dados básicos (int, char, double, float) e tipos de dados derivados (array).”

inteiro

O primeiro tipo de dados dos Tipos de Dados Básicos que serão discutidos é o Integer. Tipos inteiros podem ter valores sem sinal significando apenas valores positivos ou com sinal que incluem valores negativos. Os valores inteiros são sempre assinados, a menos que especificado de outra forma. O inteiro pode ainda ser classificado em outros tipos, como int, short int e long int, que são ainda classificados em um int assinado, unsigned int, assinado short int, unsigned short int, assinado long int e unsigned long int. No exemplo mostrado abaixo, a linha de código: em um ; mostra que a variável uma recebeu o tipo de dados int, que permite armazenar um número nele, que neste caso é 55.







Caracteres

Agora o próximo tipo de dados é Char, que significa Character. Um caractere é mantido em char, pois char é composto de apenas um byte. Deve-se notar que usamos aspas simples para caracteres simples, enquanto que, no exemplo abaixo, a variável uma é um array de caracteres que armazena mais de um caractere, ou melhor, uma série de caracteres; Olá Mundo . Para isso, há a necessidade de aspas duplas para Strings (arrays de caracteres).



Char pode ser assinado (intervalo: -128 a +127) ou sem sinal (intervalo: 0 a 1), assim como o tipo de dado int (0 a 255). Além disso, como char também aceita valores int, você também pode conceber char como um valor int. Quando você armazena um int dentro do intervalo definido em um char, a diferença entre os valores assinados e não assinados se torna importante.



O exemplo abaixo mostra que o único caractere h foi atribuída a variável uma com char como seu tipo de dados. Enquanto a próxima imagem mostra uma sendo declarado como uma matriz de caracteres que foi atribuída com um Olá Mundo , uma matriz de caracteres.







Flutuar e Duplo

Nesta parte, examinaremos dois tipos de dados diferentes: float e double. Números decimais e exponenciais são armazenados em C usando o tipo de dados float. É normalmente usado para armazenar inteiros decimais com precisão simples (números com valores de ponto flutuante). No exemplo abaixo, vemos que a variável uma foi declarado com tipo de dados float e recebeu o valor decimal 10.588.

Por outro lado, em C, números decimais de precisão dupla (números com valores de ponto flutuante) são armazenados usando o tipo de dados Double. O tipo de dados double é essencialmente um tipo de dados de precisão que pode armazenar 64 bits de ponto flutuante ou números decimais. Como double tem maior precisão que float, fica mais claro que ele usa duas vezes mais memória do que o tipo de ponto flutuante. Isso pode gerenciar facilmente números inteiros entre 16 e 17, antes ou depois da casa decimal. A imagem abaixo mostra que a variável uma com tipo de dados double mantém o valor 10,5887.

Variedade

A matriz é um tipo de dados pertencente à classe de Tipos de Dados Derivados. Assim, uma matriz de inteiros, caracteres, floats, doubles e outros tipos de dados é possível. O array precisa ser inicializado ou a declaração precisa incluir o tamanho do array. No exemplo abaixo, a variável array foi nomeada uma com o tamanho não especificado do array (entre colchetes, o tamanho do array pode ser declarado) e seu tipo de dados é int significando o array uma armazena todos os valores que são do tipo de dados int, o que é claramente visto, pois 1,2,3,4,5 são todos inteiros.

Assinado e não assinado

Os modificadores de tipo em C são assinados e não assinados. Ao utilizá-los, você pode alterar como um tipo de dados armazena seus dados. Com sinal, é permitido ter valores positivos e negativos armazenados. Considerando que, para unsigned, só é permitido armazenar apenas números positivos. Como visto abaixo, um tipo de dados int sem sinal chamado x armazena um int positivo (5), enquanto a variável int y armazena um inteiro negativo (-5).

Curto e Longo

Short e Long são subtipos do tipo de dados int. Short pode ser usado se apenas um pequeno inteiro (no intervalo [32.767, +32.767]) for usado. Por outro lado, você pode declarar o int longo se um número grande for usado. Como visto no exemplo abaixo, o int longo x recebe um número maior, 54564, enquanto o short int y recebe um valor menor de -5.

Conclusão

Neste artigo, examinamos todos os tipos de dados básicos, seus subtipos e até mesmo um tipo de dados Derivado. Existem mais tipos de dados em C também. Cada tipo de dados serve a um propósito e contribui para a estabilidade, confiabilidade e durabilidade da linguagem de programação C. Implementamos vários exemplos desses tipos de dados para entender melhor os tipos de dados básicos e seu uso.