Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

seuqram

allegro mouse e return , void.

Mensagens Recomendadas

seuqram

ola, aprendi a meter mouse no programa mas quando o mouse vai para uma zona de baixo e da direita ele desaparece! e nao percebo return, so sei que finaliza o programa ou a funcao... e o que e o valor asseguir (o que e o numero?) oque ele retorna?que valores mudam?quais?como?porque? B) e o que e void o que ele favorece?

e se dei erros tipo acentos e porque estou na minha wii :)

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Cr4zYPT

andas a trabalhar com allegro sem saber para que server return, é bem.

O return como nome diz retorna valor e indica o fim da função.

Exemplo:


int menu()
{
    return 5;
}
main()
{
   int t;
  t=menu();
  //t vai ficar com valor igual a 5
}

Isso tambem se aplica as restantes variveis.

return str; //retorna strings

return x; // return inteiros

.

.

.

As funçoes do genero "void xxxx()"

como tem void nao retornam nenhum valor.

Mais detalhes...

http://msdn.microsoft.com/en-us/library/k68ktdwf%28v=vs.80%29.aspx

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
seuqram

andas a trabalhar com allegro sem saber para que server return, é bem.

O return como nome diz retorna valor e indica o fim da função.

Exemplo:


int menu()
{
    return 5;
}
main()
{
   int t;
  t=menu();
  //t vai ficar com valor igual a 5
}

Isso tambem se aplica as restantes variveis.

return str; //retorna strings

return x; // return inteiros

.

.

.

As funçoes do genero "void xxxx()"

como tem void nao retornam nenhum valor.

Mais detalhes...

http://msdn.microsoft.com/en-us/library/k68ktdwf%28v=vs.80%29.aspx

B) vamos ver se percebi.

se tenho 2 variaveis numa funcao quando eu retorno x; o seu valor muda para x?

e sabes porque isso do rato acontece?

e se eu fizer uma funcao assim: int asddsa(void)? sera igual?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
pikax

http://wiki.portugal-a-programar.org/dev_geral:c:funcoes

Devias primeiro aprender a programar, isto é saber o que são funções, classes, etc. Antes de te meteres no Allegro.

Dá uma vista de olhos na wiki.


Por muito mais que que estude só aprendo uma coisa, que ainda tenho muita coisa para aprender.

A beleza de um código está em decompor problemas complexos em pequenos blocos simples.

"learn how to do it manually first, then use the wizzy tool to save time."

"Kill the baby, don't be afraid of starting all over again. Fail soon, learn fast."

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
Cr4zYPT

se tens 2 duas variáveis x=2,y=0;

quando fazes return x;

Estas a retornar para o programa principal 2.

Tipo imaginas que estas no programa principal e chamas a função vertempo()

char * vertempo()
{
    char str[100]="SOL";
    return str;
}

Estas a returnar para o programa principal que esta SOL, se as variaveis na função foram alocadas automaticamente pela função estas sao apagadas no final da função, a nao ser que aloces manualmente com malloc/new

PS: Nunca usei o allegro, portanto nao te posso explicar

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.