Como encontrar o tamanho de flutuação e dobrar em C e C++?

Como encontrar o tamanho de flutuação e dobrar em C e C++?
Em C e C ++, os tipos de dados são as partes mais cruciais e entre elas, o flutuador e dobro Os tipos de dados são amplamente utilizados. Embora ambos sejam semelhantes em termos de representação de números reais em frações, no entanto, eles têm diferenças em termos de seus tamanhos.

Se você não tem conhecimento do tamanho de flutuador e dobro Tipos de dados em C e C ++, siga as diretrizes deste artigo para aprender a encontrar seus tamanhos.

Antes de passar para encontrar o tamanho de flutuador e dobro Tipos de dados, primeiro você deve aprender sobre eles se for um iniciante.

O que são tipos de dados flutuantes e duplos em C e C++

O flutuador O tipo de dados é utilizado na programação C e C ++ para manter valores de ponto flutuante, que podem ser decimais ou exponenciais. Você deve usar o %f Especificadores com a variável Float Data Type para produzi -los na tela do console para o caso de programação C. Enquanto para C ++, não há especificadores para imprimir os valores do ponto flutuante.

O dobro O tipo de dados foi empregado em C e C ++ para manter números decimais juntamente com a dupla precisão. Isso é utilizado em C ++ e C para especificar valores numéricos que incluem números decimais. A dobro Tipo de dados representa um tipo de dados preciso capaz de armazenar 64 bits de números decimais ou de ponto flutuante. Porque a dobro parece ter maior precisão em comparação com um flutuador e consome duas vezes a memória do tipo de ponto flutuante. Pode manter rapidamente dezesseis a dezessete dígitos seguindo ou precedendo um ponto decimal. Na programação C, o dobro Variáveis ​​de tipo de dados são impressas via %lf Especificadores, enquanto em C ++, eles são simples de serem impressos usando o cout.

Encontre o tamanho da flutuação e o dobro em C e C++

Para encontrar o tamanho de flutuador e dobro Em C e C ++, usaremos o tamanho de função, que é uma função interna nas duas linguagens de programação.

Para encontrar o tamanho de flutuador e dobro Em um programa C, siga o código abaixo:

#incluir
int main ()

printf ("tamanho de float =%lu bytes \ n", sizeof (float));
printf ("tamanho de duplo =%lu bytes", sizeof (duplo));
retornar 0;

Saída

O código acima gera o tamanho de flutuador e dobro em C, que é 4 bytes (32bits) e 8 bytes (64 bits), respectivamente.

Para encontrar o tamanho de flutuador e dobro Em um C ++, siga o código abaixo:

#incluir
usando namespace std;
int main ()

float float_type;
duplo duplo_type;
cout << "Size of float= " <<
sizeof (float_type) <<" bytes\n";
cout << "Size of double= " <<
sizeof (duplo_type) <<" bytes \n";
retornar 0;

Saída

A saída do código acima confirma o tamanho de flutuador e dobro em C ++ é 4 bytes (32bits) e 8 bytes (64 bits), respectivamente como c.

Conclusão

flutuador e dobro são amplamente utilizados tipos de dados em C e C ++ e ambos representam números reais em frações. No entanto, eles são diferentes em tamanho. O tamanho de flutuador e dobro em C e C ++ é 4 bytes (32bits) e 8 bytes (64 bits), respectivamente, que pode ser encontrado através do tamanho de função discutida nas diretrizes acima mencionadas.