Tipos de Dados em C

De Wiki Cursos IFPR Foz
Ir para navegaçãoIr para pesquisar

Tipos de Dados em C

Tipos de Dados
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].

Qualificadores
Existem três qualificadores que podem ser aplicados aos tipos int:
 short
 long 
 unsigned

A declaração dos tipos de dados especifica:

  • 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.

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