Função e a execução do programa principal
Cada programa em c tem uma função primária (principal) que deve ser nomeada principal.Se seu código segue o modelo de programação de Unicode, você pode usar a versão de caractere largo de principal, wmain.O principal função serve como ponto de partida para a execução do programa.Ele geralmente controla a execução do programa, direcionando as chamadas para outras funções no programa.Geralmente, um programa pára em execução no final do principal, embora ele pode ser encerrado em outros pontos no programa para uma variedade de motivos.Às vezes, talvez quando um certo erro é detectado, você poderá forçar a finalização de um programa.Para fazer isso, use o Sair função.Consulte o Referência da biblioteca de tempo de execução para obter informações sobre como e um exemplo usando o Sair função.
main( int argc, char *argv[ ], char *envp[ ] )
Comentários
Funções dentro do programa de origem executam uma ou mais tarefas específicas.O principal função pode chamar essas funções para executar suas respectivas tarefas.Quando principal chama outra função, ele passa o controle de execução para a função, para que a execução terá início na primeira instrução na função.Uma função retorna o controle para principal quando um return instrução é executada, ou quando o final da função for alcançado.
Você pode declarar qualquer função, incluindo principal, para ter parâmetros.O termo "parâmetro" ou "parâmetro formal" refere-se ao identificador que recebe um valor passado para uma função.Consulte parâmetros de para obter informações sobre passando argumentos aos parâmetros.Quando uma função chama outro, a função chamada recebe valores para os parâmetros da função de chamada.Esses valores são chamados "arguments". Você pode declarar parâmetros formais para principal para que ele possa receber argumentos da linha de comando usando este formato:
Quando você desejar passar informações para o principal função, os parâmetros são nomeados tradicionalmente argc e argv, embora o compilador c não exige esses nomes.Os tipos de argc e argv são definidos pela linguagem C.Tradicionalmente, se um terceiro parâmetro é passado para principal, esse parâmetro é denominado envp.Exemplos nesta seção mostram como usar estes três parâmetros para acessar argumentos de linha de comando.As seções a seguir explicam esses parâmetros.
Consulte usando wmain para obter uma descrição da versão do caractere largo principal.