Użycie funkcji main() w C++

Uzycie Funkcji Main W C



Funkcja main() jest punktem wejścia programu, a jej głównym celem jest zainicjowanie i sterowanie wykonaniem całego programu. W programowaniu w C++ funkcja main() służy jako punkt wyjścia do wykonania programu i dlatego jest obowiązkowym elementem każdego programu w C++. W tym artykule omówiono funkcję main() w języku C++, jej składnię i znaczenie w programowaniu.

Spis treści

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():

#include
int 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++.