A linguagem C++ fornece vários tipos de variáveis, as quais ...

Próximas questões
Com base no mesmo assunto
Q2115363 Programação
A linguagem C++ fornece vários tipos de variáveis, as quais precisam ser declaradas e atribuídas a um tipo. Nesta linguagem, a variável destinada a um número real exato e que ocupa menos memória do que um double, porém tem menos precisão e variação, é: 
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

A alternativa correta é a B, que se refere ao tipo float. Na linguagem de programação C++, os tipos de variáveis para armazenar números reais são principalmente float, double e long double. A pergunta destaca que a variável em questão deve ocupar menos memória que um double e ter menos precisão e variação, que é exatamente o que o tipo float faz.

O tipo float é um tipo de dado de ponto flutuante que permite representar uma faixa de valores numéricos fracionários ou reais. Como é um tipo de precisão simples, ele utiliza menos memória (geralmente 32 bits) do que o tipo double, que é de precisão dupla e normalmente ocupa 64 bits. Por ocupar menos espaço, o float tem uma gama menor de representação numérica e menor precisão em comparação com double.

As outras opções não são corretas para o contexto dado na questão:

  • O tipo char é utilizado para representar caracteres e ocupa geralmente 8 bits.
  • O tipo long int é uma variação do tipo inteiro que ocupa mais memória para permitir uma faixa maior de valores inteiros.
  • O tipo wchar_t é um tipo de caractere largo, utilizado para representar caracteres Unicode que não cabem no tipo char tradicional.

Portanto, ao se referir a uma variável que deve armazenar um número real com menos memória e precisão que um double, estamos falando do tipo float, justificando a escolha da alternativa correta B.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

" Float has comparatively less precision and is used to store decimal numbers with fewer digits. "

"Double has almost twice the precision as float and is used to store decimal numbers with more digits."

Float- usa para armazenar números com menos casas decimais. Logo, é menos preciso

Double- Tem mais precisão que o Float porque armazena mais casas decimais.

É o que temos para hoje, vlw!

double = 64bits max

float = 32bits max

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo