- 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