Faça Sua Pesquisa.

terça-feira, 14 de fevereiro de 2012

Os Tipos do C



O C tem 5 tipos básicos: charintfloatvoid, double. Destes não vimos ainda o último: O double é o ponto flutuante duplo e pode ser visto como um ponto flutuante com muito mais precisão.
 Para cada um dos tipos de variáveis existem os modificadores de tipo. Os modificadores de tipo do C são quatro: signed,unsignedlong e short. Ao float não se pode aplicar nenhum e ao double pode-se aplicar apenas o long. Os quatro podem ser aplicados a inteiros. A intenção é que short e long devam prover tamanhos diferentes de inteiros onde isto for prático. intnormalmente terá o tamanho natural para uma determinada máquina. Assim, numa máquina de 16 bits, int provavelmente terá 16 bits. Numa máquina de 32, int deverá ter 32 bits. Na verdade, cada compilador é livre para escolher tamanhos adequados para o seu próprio hardware, com a única restrição de que shorts e ints devem ocupar pelo menos 16 bits, longs pelo menos 32 bits, eshort não pode ser maior que int, que não pode ser maior que long. A seguir estão listados os tipos de dados permitidos e seu valores máximos e mínimos em um compilador típico para um hardware de 16 bits: 

 

TipoNum de bits
Intervalo
InicioFim
char8-128127
unsigned char80255
signed char8-128127
int16-32.76832.767
unsigned int16065.535 
signed int16-32.768 32.767
short int16-32.76832.767
unsigned short int16065.535
signed short int16-32.76832.767 
long int32-2.147.483.6482.147.483.647
signed long int32-2.147.483.6482.147.483.647
unsigned long int3204.294.967.295
float323,4E-383.4E+38 
double641,7E-3081,7E+308
long double803,4E-4932 3,4E+4932
O tipo long double é o tipo de ponto flutuante com maior precisão. É importante observar que os intervalos de ponto flutuante, na tabela acima, estão indicados em faixa de expoente, mas os números podem assumir valores tanto positivos quanto negativos.
 

0 comentários:

Postar um comentário

TecCodigos Copyright © 2011 | Template created by O Pregador | Powered by Blogger