Ir para o conteúdo
msmsms

não consigo compilar este programa básico

Mensagens Recomendadas

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;

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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>

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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.

Editado por 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.

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros 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

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.