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). |
É 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
0 comentários:
Enviar um comentário