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

Tipos de dados básicos em C e como usá -los
“Na linguagem de programação C, cada variável possui um tipo de dados correspondente. Os tipos de dados são declarados para cada variável definida. Uma coleção de dados com valores fixos, significado e recursos são referidos como um tipo de dados. Cada tipo de dados possui um conjunto exclusivo de operações que podem ser feitas e inclui requisitos de memória variados. 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, caráter, ponto flutuante, duplo e assim por diante, é dado. Tipos de dados baseados em ponto inteiro e de ponto flutuante são os tipos de dados fundamentais. Ambos assinados e literais não assinados são suportados em c. Diferentes formas de dados são necessárias para aplicativos para armazenar informações. Por exemplo, a idade é melhor armazenada como um número inteiro, mesmo quando o nome é uma variedade de caracteres. Se os dados forem salvos no formato apropriado e com os tipos apropriados, podemos realizar uma variedade de 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 dados. Existem dois tipos de tipos de dados: tipos de dados básicos (int, char, dupla, flutuação) e tipos de dados derivados (matriz).”

Inteiro

O primeiro tipo de dados dos tipos de dados básicos que serão discutidos é o número inteiro. Tipos inteiros podem ter valores não assinados, significando valores positivos ou assinados que incluem valores negativos. Os valores inteiros são sempre assinados, a menos que especificado de outra forma. O número inteiro pode ser classificado em outros tipos, como int, curto int e long Int, que são classificados em um Int assinado, não assinado INT, assinado Int, curto não assinado, Int assinado Long e Long Int Long Int. No exemplo mostrado abaixo, a linha de código: int a; mostra que a variável a 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 personagem. Um personagem é mantido em char como char é composto por apenas um byte. Deve -se notar que usamos citações únicas para caracteres únicos, enquanto, no exemplo abaixo, a variável a é uma matriz de personagens que armazena mais de um personagem, ou melhor, uma série de caracteres; Olá Mundo. Para isso, há necessidade de citações duplas para strings (matrizes de caracteres).

O char pode ser assinado (intervalo: -128 a +127) ou não assinado (intervalo: 0 a 1), assim como o tipo de dados int (0 a 255). Além disso, como o char 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 valores assinados e não assinados se torna importante.

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

Flutuar e dobrar

Nesta parte, examinaremos dois tipos de dados diferentes: flutuar e dobrar. Números decimais e exponenciais são armazenados em C usando o Float Datatype. É normalmente usado para manter inteiros decimais com precisão única (números com valores de ponto flutuante). No exemplo abaixo, vemos que a variável a foi declarado com o Datatype Float e dado 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 duplo. O tipo de dados duplo é essencialmente um tipo de dados de precisão que pode armazenar 64 bits de ponto flutuante ou números decimais. Como o duplo tem maior precisão que a flutuação, é mais claro que ele usa o dobro da memória do que o tipo de ponto flutuante. Isso pode gerenciar facilmente os números inteiros entre 16 e 17, antes ou após o lugar decimal. A imagem abaixo mostra que a variável a Com o Datatype Double mantém o valor 10.5887.

Variedade

A matriz é um tipo de dados pertencente à classe de tipos de dados derivados. Assim, uma variedade de números inteiros, chars, carros alegóricos, duplas e outros tipos de dados é possível. A matriz precisa ser inicializada ou a declaração precisa incluir o tamanho da matriz. No exemplo abaixo, a variável da matriz foi nomeada a Com o tamanho não especificado da matriz (entre colchetes, o tamanho da matriz pode ser declarado) e seu tipo de dados é int que significa que a matriz a armazena todos os valores que são do tipo de dados int que são claramente vistos, 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 assinado, é permitido ter valores positivos e negativos armazenados. Considerando que, para não assinado, é permitido apenas armazenar apenas números positivos. Como visto abaixo, um tipo de dados int não assinado chamado x armazena um INT positivo (5), enquanto a variável int variável armazena um número inteiro negativo (-5).

Curto e longo

Curto e longo são subtipos de dados de dados. A curta. Por outro. Como visto no exemplo abaixo, o longo int x é atribuído um número maior, 54564, enquanto o curto intenção obtém um valor menor de -5.

Conclusão

Neste artigo, analisamos todos os tipos básicos de dados, 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 melhor para entender os tipos de dados básicos e seu uso.