terça-feira, 3 de março de 2020

Tipos de dados - C



               TIPOS DE DADOS

Um tipo de dados na programação C é um conjunto de valores e é determinado a agir sobre esses valores. C fornece vários tipos de tipos de dados que permitem ao programador selecionar o tipo apropriado para a variável e atribuir o seu valor.

O tipo de dados em uma linguagem de programação é a coleta de dados com valores com significado fixo e características. Alguns deles são um número inteiro, ponto flutuante, caractere etc. Geralmente, as linguagens de programação especificam o intervalo de valores que podem ser atribuidos para um determinado tipo de dados. Além disso  o tipo de uma variável determina quanto espaço ela ocupa no armazenamento e como o padrão de bits armazenado é interpretado.

Os tipos de dados C são usados ​​para:

  • Identificar o tipo de uma variável quando declarada.
  • Identificar o tipo do valor de retorno de uma função.
  • Identifique o tipo de parâmetro esperado por uma função.

O ANSI C fornece três tipos de dados:

  • Tipos de dados primários (integrados): void, int, char, double e float.
  • Tipos de dados derivados: array,  reference e pointer.
  • Tipos de dados definidos pelo utilizador(structure, union e enumeration).


Todo compilador C suporta cinco tipos de dados principais:

Como o nome sugere, ele não possui valor e geralmente é usado para especificar o tipo de função ou o que ela retorna. Se a função tiver um tipo nulo, significa que a função não retornará nenhum valor.
      int - Usado para denotar um tipo inteiro.
     char - Usado para denotar um tipo de caractere.
      float, double - Usado para denotar um tipo de ponto flutuante.
      int *, float *, char * - Usado para denotar um tipo de ponteiro.


         Especificações de formato de dados 

A documentação mais técnica os chama de "especificadores de conversão", pois o que ocorre na maioria das vezes é, de facto, a conversão de um valor numérico em uma sequência de caracteres que representa aquele valor.

%d - número decimal inteiro (int). Também pode ser usado %i como equivalente a %d.
%u - número decimal natural (unsigned int), ou seja, sem sinal.
%o - número inteiro representado na base octal. Exemplo: 41367 (corresponde ao decimal 17143).
%x Número inteiro representado na base hexadecimal. Exemplo: 42f7 (corresponde ao decimal 17143). Se usarmos %X, as letras serão maiúsculas: 42F7.
%X - hexadecimal com letras maiúsculas
%f   número decimal de ponto flutuante. No caso da função printf, devido às conversões implícitas da linguagem C, serve tanto para float como para double. No caso da função scanf, %f serve para float e %lf serve para double.
%e número em notação científica, por exemplo 5.97e-12. Podemos usar %E para exibir o E maiúsculo (5.97E-12).
%E - número em notação científica com o "e"maiúsculo
%g  escolhe automaticamente o mais apropriado entre %f e %e. Novamente, podemos usar %G para escolher entre %f e %E.
%p - ponteiro: exibe o endereço de memória do ponteiro em notação hexadecimal.
%c - caractere: imprime o caractere que tem o código ASCII correspondente ao valor dado.
%s  Sequência de caracteres (string, em inglês).


         Constantes          

É usado para definir uma variável cujo valor não pode ser alterado, a palavra-chave const. é usada para o efeito.

const double PI = 3.14;;

Aqui, PI é uma constante simbólica; seu valor não pode ser alterado.

const double PI = 3,14;

Também pode-se definir uma constante usando a diretiva do pré-processador #define. 


             Referencias  

https://pt.wikibooks.org/wiki/Programar_em_C/Entrada_e_sa%C3%ADda_simples
https://en.wikipedia.org/wiki/C_data_types
https://www.tutorialspoint.com/cprogramming/c_data_types.htm
https://www.geeksforgeeks.org/data-types-in-c/
https://www.programiz.com/c-programming/c-data-types

Share:

0 comentários:

Enviar um comentário

Seguidores

Visitantes do blog

Pesquisar neste blogue

posts recentes