Indique quais das seguintes afirmações são verdadeiras e quais são falsas.

  1. O tipo float reserva espaço em memória para um real com precisão simples, enquanto o tipo double reserva espaço para uma variável com precisão dupla.
  2. O tipo char pode ter os prefixos long e short.
  3. O tipo char pode ter os prefixos signed e unsigned.
  4. Uma variável declarada como unsigned pode comportar valores superiores a uma outra que seja declarada como signed.
  5. Uma variável do tipo char pode armazenar caracteres individuais ou conjuntos de caracteres também denominados por strings.
  6. Uma variável do tipo char pode armazenar vários caracteres, desde que todos eles sejam caracteres ASCII.
  7. Uma variável do tipo char pode armazenar vários caracteres, desde que sejam caracteres especiais.
  8. O operador modulo (%) não pode ser utilizado em reais.

Passo 1

Beleza pessoal, vamos continuar nossos estudos da Linguagem C com essa atividade MUITO importante. Ela irá testar nossos conhecimentos mais precisos sobre a língua, principalmente os conhecimentos sobre os tipos de variáveis existentes em C.

Se possível, sempre que estiver com dúvidas, abra seu compilador favorito e teste as opções, assim você irá fixar mais facilmente o conteúdo.

Passo 2

  1. Verdadeiro. As variáveis declaradas do tipo float ou double são utilizadas para armazenar valores numéricos com parte fracionaria. A diferença entre uma variavel do tipo float e uma outra do tipo double é o número de bytes que reserva para armazenar o valor. Pode-se dizer que esses dois tipos armazenam números com precisão simples(float) ou com dupla precisão(double).
  2. Falso. O autor da um enfoque bem importante nesse ponto. O tipo char permite armazenar UM ÚNICO CARACTERE numa variável desse tipo. Sendo assim, não faz sentido utilizar long e short com ela.
  3. Falso. Então meus amigos, quem criou nosso alfabeto não adicionou “caracteres negativos”, sendo assim não faz sentido algum termos os prefixos de sinais para uma variável e caractere.
  4. Verdade. Essa é verdade meus bacanos, como com o prefixo unsigned não iremos levar mais em conta os valores negativos, o espaço na memoria que seria utilizado para alocar os valores negativos é utilizado agora para adicionarmos mais valores, porém só positivos.
  5. Falso. Como dito anteriormente na letra b, o tipo char só permite UM ÚNICO CARACTERE. Não vamos esquecer pessoal.
  6. Falso. Pelo visto o autor está querendo deixar claro mesmo o que ele esta querendo ensinar sobre o tipo char.
  7. Falso. Ok pessoal, é bom vocês terem aprendido, vamos todos juntos mais uma vez, UM ÚNICO CARACTERE.
  8. Verdade. O operador % não pode se aplicar a reais porque (salvo os erros de arredondamento inerentes ás próprias operações) o resto da divisão entre dois reais é sempre zero, pois o quociente de uma divisão real contém as casas decimais que permitem representar o resultado da divisão de forma tão apurada quanto possível.

Resposta

  1. V
  2. F
  3. F
  4. V
  5. F
  6. F
  7. F
  8. V