- Quais são as duas formas de fazer um comentário nos programas em C?
- Qual o limite máximo e mínimo para cada um dos tipos de dados a seguir?
a) unsigned char
b) float
c) unsigned int
d) int
a) unsigned char
b) float
c) unsigned int
d) int
Passo 1
O enunciado pede duas coisas:
1. listar as duas formas de incluir comentários em programas C;
2. indicar o valor mínimo e máximo dos tipos de dados
Para a parte dos limites, vamos usar as constantes definidas em
1. listar as duas formas de incluir comentários em programas C;
2. indicar o valor mínimo e máximo dos tipos de dados
unsigned char
, float
, unsigned int
e int
.Para a parte dos limites, vamos usar as constantes definidas em
<limits.h>
(para inteiros) e <float.h>
(para float
).Passo 2
Em C há dois estilos de comentário:
– comentário de linha única, iniciado com
– comentário de bloco, iniciado com
– comentário de linha única, iniciado com
//
e vai até o fim da linha;– comentário de bloco, iniciado com
/*
e encerrado com */
, podendo abranger várias linhas.Passo 3
Para saber o intervalo de cada tipo, usamos as macros:
– em
– em
O tipo
– em
<limits.h>
: UCHAR_MAX
, UINT_MAX
, INT_MAX
, INT_MIN
;– em
<float.h>
: FLT_MAX
(máximo positivo) e FLT_MIN
(mínimo positivo normalizado).O tipo
float
admite valores negativos até -FLT_MAX
e positivos até FLT_MAX
.Passo 4
a) Para
e o maior é .
unsigned char
(normalmente 8 bits), o menor valor é
e o maior é
Passo 5
b) Para
e o maior valor positivo é .
O menor valor positivo normalizado é .
float
(IEEE-754 de precisão simples), o menor valor negativo é
e o maior valor positivo é
O menor valor positivo normalizado é
Passo 6
c) Para
e o maior é .
unsigned int
(tipicamente 32 bits), o menor valor é
e o maior é
Passo 7
d) Para
e o maior valor é .
int
(tipicamente 32 bits com complemento de dois), o menor valor é
e o maior valor é
Resposta
-
As duas formas de comentário em C são
// comentário de linha única
/* comentário de bloco */ -
Limites dos tipos:
a)unsigned char
: mínimo, máximo
b)float
: mínimo, máximo
c)unsigned int
: mínimo, máximo
d)int
: mínimo, máximo