Compartilhar via


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.

Consulte também

Referência

Palavras-chave C++

Usando wmain em vez do principal

principais restrições de função