principal: inicialização do programa
Uma função especial chamada main é o ponto inicial de execução para todos os c e C++ programas.Se você estiver escrevendo código que segue a Unicode modelo de programação, você pode usar wmain, que é a versão de caractere largo da main.
O main função não predefinida pelo compilador.Ele deve ser fornecido no texto do programa.
A sintaxe de declaração de main é
int main();
ou, opcionalmente,
int main(int argc, char *argv[], char *envp[]);
Específicos do Microsoft
A sintaxe de declaração de wmain é o seguinte:
int wmain( );
ou, opcionalmente,
int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);
Você também pode usar _tmain, que é definido em TCHAR.h._tmainresolve para main , a menos que _ Unicode estiver definido.Nesse caso, _tmain resolve para wmain.
Como alternativa, o main e wmain funções podem ser declaradas como retornando void (nenhum valor de retorno).Se você declarar main ou wmain como retornando void, você não pode retornar um código de saída para o processo pai ou o sistema operacional usando um retornar instrução.Para retornar uma saída código quando main ou wmain é declarada como void, você deve usar o Sair função.
Específicos do Microsoft final
Os tipos de argc e argv são definidos pelo idioma.Os nomes de argc, argv, e envp são tradicionais, mas não são exigidos pelo compilador.Para mais informações e um exemplo, consulte Definições do argumento.