O que tem de errado com meu código? [RESOLVIDO]

1. O que tem de errado com meu código? [RESOLVIDO]

ecoami
ecoami16

(usa Debian)

Enviado em 07/04/2016 - 19:55h

#include <stdio.h>

int main(){

int x,y,z;
unsigned valor;
short signed eu;

}

void fun1(void){ // Variáveis em funções distintas não são reconhecidas em outros blocos;

int x = 10;
printf("X vale %d na função 1",x);

}

void fun2(void){

signed int x = -199;
printf("X vale %d na função 2",x);

}



Obrigado galera!


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 07/04/2016 - 21:02h

Deixe fora do main().

O problema é que elas não estão sendo chamadas dentro do main().

#include ...

void funcao1(void) {
(...)
}

void funcao2(void) {
(...)
}

main(){
(...)

funcao1();
funcao2();


(...)
}


Entendeu?

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


3. Re: O que tem de errado com meu código? [RESOLVIDO]

ecoami
ecoami16

(usa Debian)

Enviado em 07/04/2016 - 19:56h

ecoami16 escreveu:

#include <stdio.h>

int main(){

int x,y,z;
unsigned valor;
short signed eu;

}

void fun1(void){ // Variáveis em funções distintas não são reconhecidas em outros blocos;

int x = 10;
printf("X vale %d na função 1",x);

}

void fun2(void){

signed int x = -199;
printf("X vale %d na função 2",x);

}



Obrigado galera!

,Usei o 'signed int' pois tentei testar uma coisa.




4. Re: O que tem de errado com meu código? [RESOLVIDO]

felipe silva
lipman

(usa Debian)

Enviado em 07/04/2016 - 20:12h

Vc fechou chave sem abrir outra, o problema é visível, preste bastante a atenção que irá idebtificar-lo!
Preste bastante atenção no início do código!


5. Re: O que tem de errado com meu código?

ecoami
ecoami16

(usa Debian)

Enviado em 07/04/2016 - 20:26h

lipman escreveu:

Vc fechou chave sem abrir outra, o problema é visível, preste bastante a atenção que irá idebtificar-lo!
Preste bastante atenção no início do código!


Tudo tem que ficar dentro do main?
Por que as funções 1 e 2 não executam?



6. Re: O que tem de errado com meu código? [RESOLVIDO]

ecoami
ecoami16

(usa Debian)

Enviado em 07/04/2016 - 21:18h

listeiro_037 escreveu:

Deixe fora do main().

O problema é que elas não estão sendo chamadas dentro do main().

#include ...

void funcao1(void) {
(...)
}

void funcao2(void) {
(...)
}

main(){
(...)

funcao1();
funcao2();


(...)
}


Entendeu?

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd (não é prá digitar isso!)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



Obrigado amigo! Ainda não tinha aprendido a chamar funções, obrigado mesmo, tirou minhas dúvidas.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts