A função principal é o ponto de entrada para qualquer programa em C + + e é, geralmente, o primeiro código que é executado quando o programa é executado . No entanto, objetos globais com construtores podem executar funções escritas pelo usuário antes principal é executado. Os passos seguintes explicam como declarar uma função principal em C + +. Instruções 
 1 
 Aprenda os protótipos de função válidos para a função principal. Deve ser composto de uma das seguintes formas : 
 
 int main () ; int main (void); int main (int argc , * argv [ ]); 
 2 
 Siga o palavra principal com um par de parênteses , mesmo quando não há argumentos. Isto distingue uma declaração de função de outros tipos de expressões. 
 3 
 Coloque o corpo da função principal com chaves ({ }). Estas chaves conterá o código que o principal irá executar quando ele é executado . 
 4 
 Examine o terceiro protótipo dado no Passo 1. O argumento argc fornece o número de argumentos de linha de comando e argv lista seus valores. Algumas implementações dependentes de plataforma também pode fornecer um terceiro argumento para o ambiente do programa 
 5 
 Olhe para o seguinte programa como um uso da função principal : . 
 
 # Include int main ( ) { cout return 0; } 
 
 Este " Olá mundo " programa é um dos exemplos mais simples de um programa C + + e, tradicionalmente, o primeiro encontrado pelo estudante + C + . Todos os programas devem ter uma função principal. 
 6 
 Observa-se que outras funções podem ser definidas antes da principal é declarada. No entanto , a declaração das principais marcas do início do programa , independentemente de sua localização física dentro do código fonte .