Tipos de Dados em C

De Wiki Cursos IFPR Foz
Revisão de 23h26min de 6 de junho de 2014 por Evandro.cantu (discussão | contribs) (Criou página com '=Tipos de Dados em C= A '''linguagem C''' apresenta quatro '''tipos de dados''' básicos: <syntaxhighlight lang="c"> char int float double </syntaxhighlight> Em muitos c...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegaçãoIr para pesquisar

Tipos de Dados em C

A linguagem C apresenta quatro tipos de dados básicos:

 char
 int
 float
 double

Em muitos computadores, esses quatro tipos são nativos no hardware da máquina. Já vimos como os inteiros, os reais e os caracteres podem ser implementados no hardware. Uma variável double é um número de ponto flutuante de dupla precisão [1].

Existem três qualificadores que podem ser aplicados aos tipos int:

 short
 long 
 unsigned

A declaração dos tipos de dados especifica[2]:

  • A quantidade de armazenamento que deve ser reservada para os dados;
    Por exemplo:
Tipo Tamanho
char 1 Byte
int 2 Bytes
float 4 Bytes
double 8 Bytes
  • Como os dados representados pelas palavras binárias devem ser interpretados.
    Por exemplo, um long int possui a mesma quantidade de bytes que um float, contudo é tratado de maneira completamente diferente.
Modeladores
Forçam que o resultado de uma expressão seja de um determinado tipo de dados:
 #include <stdio.h>
 void main ()
 {
   int num=10;
   float f;
   f=(float)num/7;
   printf ("%f\n",f);
 }
No exemplo, o modelador (float) força o resultado da operação com inteiros ser do tipo float.

Referências

  1. TENENBAUM, Aaron M.; LANGSAM, Yedidyah; AUGENSTEIN, Moshe. Estruturas de dados usando C. Makron Books, 1995.
  2. Erro de citação: Marca <ref> inválida; não foi fornecido texto para as refs chamadas KERNIGHAN

Autoria
Evandro Cantú / IFPR - Câmpus Foz do Iguaçu