Migrando p/ linux e usando o GCC

1. Migrando p/ linux e usando o GCC

Cintia Caetano
cicicae

(usa Ubuntu)

Enviado em 11/09/2007 - 19:49h

Oi gente
Meu nome é Cintia, estou migrando para o Linux (Fedora) e estou programando em C.
Estou usando o Kate para o código e GCC para compilar. Se alguem tiver outro melho me avisa.

Fiz meu primeiro programa, é pra teste 4 números e dizer o maior (simples).

#include <stdio.h>
void main(){
int n,i,max;
max==0;
for (i = 1; i <= 4; i++){
printf ("Entre com o ", i ,"° número: ");
scanf ("%d \n", n);
if (n > max)
max = n;
}
printf ("\n O maior número é o ", max);
}


Qdo compilei deu isso aqui:

[ccaetano@pinha ~]$ gcc maiordequatro.c -o maiordequatro
maiordequatro.c: In function `main':
maiordequatro.c:2: warning: return type of 'main' is not `int'

Ele gerou o arquivo maiordequatro.exe mas qdo clico não executa. Alguem sabe dizer p q?


  


2. Re: Migrando p/ linux e usando o GCC

Perfil removido
removido

(usa Nenhuma)

Enviado em 11/09/2007 - 19:57h

maiordequatro.exe, é um arquivo executavél especifico para Windows, por isso se está tentando executar no Linux não vai funcionar.


3. Re: Migrando p/ linux e usando o GCC

Cintia Caetano
cicicae

(usa Ubuntu)

Enviado em 11/09/2007 - 20:03h

eu digite no terminal:

gcc maiorquequatro -o maiorquequatro

Ai ele gerou o arquivo
Qdo executo no faz nada, não abre.


4. Re: Migrando p/ linux e usando o GCC

Francisco Ambrozio
fco

(usa Slackware)

Enviado em 11/09/2007 - 22:02h

Execute-o no terminal...

./maiorquequatro


5. Re: Migrando p/ linux e usando o GCC

Andi
upc0d3

(usa Gentoo)

Enviado em 11/09/2007 - 23:22h

tah guria olha soh:
primeira coisa, larga esse KATE de maum,
usa um Kwrite(é bem melhor).

segundo:
vamo corrigir teu codigo:

#include <stdio.h>
void main(){ //naum sei pq mais o gcc naum aceita a main como void tem que ser int ou float
int n,i,max;
max==0; //imagino que tu queira adicionar o 0 na variavel max isso que tu fez tah errado, oo "==" é igual, tu tem que colocar soh "=" que é atribuição;
for (i = 1; i <= 4; i++){
printf ("Entre com o ", i ,"° número: ");
scanf ("%d \n", n); // o certo é scanf("%d",&n) sem \n e adiciona o &
if (n > max)
max = n;
}
printf ("\n O maior número é o ", max);
}

terceiro o que estava acontecendo era erro no codigo, arruma ele e faz

gcc maiordequatro.c -o maiorquequatro


espero que tenha fica clara a explicação, caso naum tenha, posta ai, ou me manda um e-mail:
andiroots@gmail.com

flo ai guria...
ateh+++


6. Re: Migrando p/ linux e usando o GCC

Rodrigo Chaves
stilldre

(usa Funtoo)

Enviado em 11/09/2007 - 23:31h

tem uma suite de programação chamada "Kdevelop" procure alguma versão atual para seu sistema.
http://www.kdevelop.org/


7. Resolvido

Cintia Caetano
cicicae

(usa Ubuntu)

Enviado em 12/09/2007 - 08:23h

Poxa galera
Obrigada pela ajuda de todos, mas depois de mto custo consegui.
Era o void mesmo, e tbm a variavel sem o &

Valeu a todos!







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts