Spis treści
- C++ main() Funkcja
- Składnia funkcji main().
- Parametry funkcji main().
- Zwracany typ funkcji main().
- Wykonanie funkcji main().
- Przykładowy kod
- Znaczenie funkcji main().
- Wniosek
C++ main() Funkcja
Gdy uruchamiany jest program w języku C++, początkową wykonywaną funkcją jest funkcja main(). Pełni kluczową rolę w programowaniu, ponieważ odpowiada za inicjowanie i kontrolę wykonania całego programu. Zrozumienie użycia funkcji main() jest niezbędne do poprawnego pisania programów w C++.
Składnia funkcji main().
Składnia funkcji main() w C++ jest następująca:
int główny ( ) {
// instrukcje programu
powrót 0 ;
}
Funkcja main() zawsze zaczyna się od słowa kluczowego int , wskazując, że funkcja zwraca wartość całkowitą. Nazwa funkcji to główny , która jest standardową nazwą punktu wejścia programu C++.
Po nazwie funkcji w C++ zwykle występują nawiasy, które mogą zawierać parametry przekazane do funkcji. Instrukcje składające się na program są ujęte w nawiasy klamrowe ciała funkcji.
Wartość, którą funkcja powinna zwrócić systemowi operacyjnemu, jest określona przez instrukcję return wewnątrz funkcji.
Parametry funkcji main().
Istnieją dwa opcjonalne parametry, które funkcja main() może przyjąć:
int główny ( int argc, zwęglać * argv [ ] ) {// instrukcje programu
powrót 0 ;
}
Pierwszym parametrem jest argc która jest liczbą całkowitą reprezentującą liczbę argumentów przekazanych do programu w czasie wykonywania. Drugi parametr to argv która jest tablicą wskaźników do znaków, która przechowuje rzeczywiste argumenty, które zostały przekazane do programu.
Powrót Typ funkcji main().
Typ wartości zwracanej przez main() jest zawsze liczbą całkowitą. Wartość całkowita zwracana przez funkcję main() do systemu operacyjnego wskazuje, czy program został wykonany pomyślnie, czy też wystąpił błąd.
Jeśli główna funkcja daje 0, oznacza to, że kod został wykonany pomyślnie. W przeciwnym razie, jeśli zostanie wyprowadzona wartość różna od zera, oznacza to, że wykonanie nie powiodło się.
Wykonanie funkcji main().
Gdy program C++ jest wykonywany, system operacyjny wywołuje funkcję main(), aby rozpocząć wykonywanie programu. Instrukcje zapisane wewnątrz funkcji main() są wykonywane w takiej kolejności, że instrukcja napisana jako pierwsza zostanie wykonana jako pierwsza i tak dalej.
Po wykonaniu wszystkich instrukcji funkcji main() funkcja zwraca wartość całkowitą do systemu operacyjnego, który następnie kończy działanie programu.
Przykładowy kod
Oto prosty przykład programu w C++, który używa funkcji main():
#includeint główny ( )
{
standardowe :: cout << 'Witaj świecie!' << standardowe :: koniec ;
powrót 0 ;
}
W tym przykładzie funkcja main() po prostu wyświetla komunikat „Hello, World!” do konsoli, a następnie zwraca 0, co oznacza, że kod został pomyślnie wykonany.
Znaczenie funkcji main().
Funkcja main() jest punktem wejścia programu C++, a jej głównym celem jest inicjowanie i kontrolowanie wykonywania całego programu. Odpowiada za odbieranie wszelkich argumentów wiersza poleceń przekazywanych do programu, inicjowanie zmiennych programu i wywoływanie wszelkich funkcji niezbędnych do rozpoczęcia wykonywania programu. Bez funkcji main() program w C++ nie mógłby działać.
Do funkcji main() mają zastosowanie następujące ograniczenia:
- Żadna inna funkcja w programie nie może być nazwana main.
- Nie jest możliwe zdefiniowanie funkcji main() jako statycznej lub wbudowanej.
- Funkcji main() nie można wywołać z poziomu programu.
- Nie można pobrać adresu funkcji main().
- Przeciążanie funkcji main() jest niedozwolone w programowaniu w C++.
- Niedopuszczalne jest deklarowanie funkcji main() przy użyciu specyfikatora constexpr.
Wniosek
Funkcja main() jest punktem wejścia programu i steruje jego wykonaniem. Jest zadeklarowany tuż pod plikami nagłówkowymi i przyjmuje dwa argumenty, które są opcjonalne. Program nie zostanie wykonany bez funkcji main(), ponieważ jest to niezbędny składnik każdego programu C++.