Pular para o conteúdo

Erro com a declaração de variáveis

Responder tópico
  • Denunciar
  • Indicar

1. Erro com a declaração de variáveis

Enviado em 25/09/2011 - 19:50h

Olá à todos.

Comecei a estudar a linguagem de programação C através do livro "Programando em C para Linux, Unix e Windows". Logo no começo, ao copiar o código de um exemplo e compilá-lo, me surgiu o seguinte erro:

ubuntu #> gcc -o exercicio exercicio.c
exercicio.c: In function 'main':
exercicio.c:12:7: error: both 'long' and 'float' in declaration especifiers.

O código tem a seguinte declaração de variável:

long float h;

E existe a seguinte linha:

printf ("Tamanho do H: %d\n", sizeof(h));

O que pode ser feito?

Desde já, agradeço pela atenção de todos.
Vinícius.

Responder tópico

2. Re: Erro com a declaração de variáveis

Enviado em 25/09/2011 - 20:08h

Ok, não domino C, mas o erro acima está relaciona à definição dupla de tipo (both)

long float h;

Você não pode fazer isso, tem que escolher um tipo para a variável h, long ou float.

Abraços

3. Re: Erro com a declaração de variáveis

Enviado em 25/09/2011 - 20:17h

Eu até achei estranho, pois no código está com "float g" e logo em seguida "long float h" e "double i".
Pensei: por que usar "long float" se existe o "double"?
Mas, agradeço pela atenção.

5. Re: Erro com a declaração de variáveis

Enviado em 26/09/2011 - 18:48h

Olá !

Nesse sua tentativa de declarar uma vareável, ta deixando o compilador "sem saber o que fazer" rsrs.

Declarar como um LONGO FLUTUANTE(long float) não é correto.

Olhando para parte do seu código, presumo que seja o correto declarar tipo um "inteiro longo" ou simplesmente um inteiro ( int )

CORRETO SERIA ASSIM:
---------------------------------------
long h;

printf ("Tamanho do H: %d\n", sizeof(h));
--------------------------------------------

Bom estudo pra você.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder