Indique quais das seguintes afirmações são verdadeiras e quais são falsas.
- 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.
- O tipo char pode ter os prefixos long e short.
- O tipo char pode ter os prefixos signed e unsigned.
- Uma variável declarada como unsigned pode comportar valores superiores a uma outra que seja declarada como signed.
- Uma variável do tipo char pode armazenar caracteres individuais ou conjuntos de caracteres também denominados por strings.
- Uma variável do tipo char pode armazenar vários caracteres, desde que todos eles sejam caracteres ASCII.
- Uma variável do tipo char pode armazenar vários caracteres, desde que sejam caracteres especiais.
- 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
- 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).
- 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.
- 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.
- 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.
- Falso. Como dito anteriormente na letra b, o tipo char só permite UM ÚNICO CARACTERE. Não vamos esquecer pessoal.
- Falso. Pelo visto o autor está querendo deixar claro mesmo o que ele esta querendo ensinar sobre o tipo char.
- Falso. Ok pessoal, é bom vocês terem aprendido, vamos todos juntos mais uma vez, UM ÚNICO CARACTERE.
- 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
- V
- F
- F
- V
- F
- F
- F
- V