char main e return [RESOLVIDO]

1. char main e return [RESOLVIDO]

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 30/04/2009 - 15:15h

Por que usa-se sempre int main?
Me informaram que a função retorna um valor inteiro que é informado no final (return 0;), mas para onde este valor é retornado/armazenado?


  


2. MELHOR RESPOSTA

Denis Doria
thuck

(usa Debian)

Enviado em 30/04/2009 - 15:37h

No caso do linux esse valor é retornado para o shell, mais especificamente p/ a variável $?.
Ele serve como status do fim da execução de um programa, 0 significa sucesso e tudo oq for diferente de 0 é erro.

3. Re: char main e return [RESOLVIDO]

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 30/04/2009 - 16:12h

Então eu só posso usar int main e não há utilidade em usar char main?


4. Re: char main e return [RESOLVIDO]

Denis Doria
thuck

(usa Debian)

Enviado em 30/04/2009 - 19:12h

Cara, não conheço nenhuma utilidade prática para se usar algo diferente de int main().


5. Re: char main e return [RESOLVIDO]

Vinícius dos Santos Oliveira
vinipsmaker

(usa Arch Linux)

Enviado em 30/04/2009 - 19:21h

Obrigado pela ajuda.


6. Re: char main e return [RESOLVIDO]

Phillipe Smith
Smithux

(usa Arch Linux)

Enviado em 30/04/2009 - 20:31h

Realmente int main() é muito utilizado quando se quer retornar um valor...
Mas quando não queremos nenhum retorno, é simples... Basta fazer: void main()

Esses são os tipos mais utilizados em C: int main() e void main()






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts