Jump to content
msmsms

não consigo compilar este programa básico

Recommended Posts

msmsms

podem-me dizer por que motivo não consigo compilar este programa?

estou a usar a consola do linux para compilar: gcc treino.c -o treino

e essa responde

treino.c:14:1: aviso: parameter names (without types) in function declaration [habilitado por padrão]

treino.c:15:1: erro: expected identifier or ‘(’ before ‘return’

# include <stdio.h>
# include <stdlib.h>
int main(){
char nome[20] = "ricardo";
int idade = 31;
float altura = 1.74;
FILE *ficheiro = fopen("ficheiro.txt","w");
}
printf("nome: %s\n idade: %d\n altura: %f\n", nome, idade, altura);
fprintf(ficheiro,"nome: %s\n idade: %d\n altura: %f\n", nome, idade, altura);
fclose(ficheiro);
return 0;

Share this post


Link to post
Share on other sites
msmsms

tambem gostava de saber se existe uma forma de chamar todas as bibliotecas de uma vez (TUDO EM 1)

no lugar de estar a escrever # include <stdio.h>, # include <stdlib.h>, e outras mais existir um include que já abrange tudo

um genero de #include <tudo.h>

Share this post


Link to post
Share on other sites
HappyHippyHippo

indenta o código.

o problema é demonstrado automaticamente.

não existe nenhum include de "tudo.h" ou semelhante que faça o que pretendes.

quando souberes mais sobre o processo de compilação verás que isso não faz sentido.


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites
eatg75

Ja agora so pra chatear repara neste codigo e na saida produzida :

#include <stdio.h>
#define UNUSED(var) ((void)var)
int main(int argc, char** argv) {
 UNUSED(argc);
 UNUSED(argv);

 fprintf(stderr, "float %zu\n", sizeof 0.0F);
 fprintf(stderr, "double %zu\n", sizeof 0.0);

 return 0;
}

e pensa no seu resultado e declaracao da variavel altura.

Edited by thoga31
GeSHi

Victarion seized the dusky woman by the wrist and pulled her to him.

Victarion - She will do it. Go pray to your red god. Light your fire, and tell me what you see.

Moqorro's dark eyes seemed to shine.

Moqorro - I see dragons.

Share this post


Link to post
Share on other sites
HappyHippyHippo

Ja agora so pra chatear repara neste codigo e na saida produzida :

qual o objectivo na demonstração da diferença de tamanho em memória de um float e um double ?


IRC : sim, é algo que ainda existe >> #p@p

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.