Udostępnij za pośrednictwem


main: uruchamianie programu

Specjalna funkcja o nazwie main jest punktem początkowym wykonania dla wszystkich programów C i C++.Jeśli użytkownik pisze kod, który przestrzega modelu programowania Unicode, można użyć wmain, który jest dwubajtową wersją main.

Funkcja main nie jest wstępnie zdefiniowana przez kompilator.Musi być dostarczona w tekście programu.

Składnią deklaracji dla main jest

int main();

lub opcjonalnie,

int main(int argc, char *argv[], char *envp[]);

Specyficzne dla firmy Microsoft

Składnia deklaracji dla wmain jest następująca:

int wmain( );

lub opcjonalnie,

int wmain(int argc, wchar_t *argv[], wchar_t *envp[]);

Można również użyć _tmain, która jest zdefiniowana w TCHAR.h._tmain i jest rozpoznawana, jako main, chyba że _UNICODE jest zdefiniowany.W takim przypadku _tmain jest rozpoznawany, jako wmain.

Alternatywnie funkcje main i wmain mogą być deklarowane, jako zwracające void (brak zwracanej wartości).Przy deklarowaniu main lub wmain zwracające void, nie jest możliwe przywrócenie kodu zakończenia procesu nadrzędnego lub systemu operacyjnego za pomocą instrukcji return.Aby zwrócić kod wyjścia main lub wmain zadeklarowanej, jako void, należy użyć funkcji exit.

KONIEC informacji specyficznych dla firmy Microsoft

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ład, zobacz Definicje argumentu.

Zobacz też

Informacje

Słowa kluczowe języka C++

Korzystanie z wmain zamiast main

Ograniczenia funkcji main