Resultados 1 a 3 de 3

Tópico: Função main()

  1. #1

    Função main()

    Olá, pessoal.

    Estou um pouco em dúvida sobre a função main(), queria saber como declará-la, qual a diferença em declarar com int ou void, etc.
    Estou lendo um livro, e muita gente fala que os autores costumam colocar seus "vícios" como system("pause") ou declarar a função main() como void.
    Alguém pode me explicar melhor? :}

    [ ]'s

  2. #2
    Moderador Avatar de _Guga_
    Data de Ingresso
    Apr 2006
    Localização
    Ilha de Itaparica - BA
    Posts
    2.049
    os padrões ANSI E ISO do C99 e C++03 (atual) respectivamente tem como padrão declarar a função main como int retornando sempre um valor inteiro false (zero) ou true (maior que ou igual a 1).

    compiladores como o GCC n suportam sintaxes arbitrárias eu acho, pois é rigoroso ao padrão

    abrass


    I must not fear. Fear is the mind killer.

  3. #3
    Hacker
    Data de Ingresso
    Apr 2007
    Localização
    Jaraguá do Sul, SC
    Posts
    1.333
    Complementando - talvez simplificando - o que o _Guga_ disse, basicamente, a gente declara a main() como int por causa dos padroes.
    Isso faz sentido, porque pelo numero que ele retornou, eh possivel para o sistema operacional saber se o programa foi executado e finalizado corretamente, ou se aconteceu alguma falha.

Tópicos Similares

  1. Função Copy e Pos
    Por abobre no fórum Dúvidas
    Respostas: 11
    Último Post: 06 May 2009, 00:26
  2. função system do c
    Por natogordo no fórum Dúvidas
    Respostas: 10
    Último Post: 11 Jan 2009, 08:14

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •