główne: uruchamianie programu
Specjalnej funkcji o nazwie main jest punktem początkowym realizacji dla wszystkich c i C++ programy.Jeśli są pisania kodu, który przestrzega Unicode model programowania, można użyć wmain, który jest wersja szerokich znaków z main.
main Funkcja nie jest wstępnie zdefiniowana przez kompilator.Musi zostać dostarczony w tekście programu.
Składnia deklaracji main jest
int main();
lub, opcjonalnie,
int main(int argc, char *argv[], char *envp[]);
Programu Microsoft
Składnia deklaracji wmain jest w następujący sposób:
int wmain( );
lub, opcjonalnie,
int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);
Można również użyć _tmain, który jest zdefiniowany w TCHAR.h._tmainjest rozpoznawany jako main o ile nie zdefiniowano _UNICODE.W takim przypadku _tmain jest rozpoznawany jako wmain.
Alternatywnie main i wmain funkcje mogą być deklarowane jako zwracanie void (nie zwraca wartości).Przy deklarowaniu main lub wmain jako zwracanie void, nie może zwrócić kod zakończenia procesu nadrzędnego lub system operacyjny za pomocą zwrotu instrukcji.Aby powrócić wyjście kodu, gdy main lub wmain jest zadeklarowana jako void, należy użyć wyjść funkcji.
KONIEC Microsoft szczególne
Typy dla argc i argv są definiowane przez język.Nazwy argc, argv, i envp są tradycyjne, ale nie są wymagane przez kompilator.Aby uzyskać więcej informacji i przykładem, zobacz Argument definicje.