Brug af main() funktion i C++

Brug Af Main Funktion I C



Main()-funktionen er indgangspunktet for et program, og dets primære formål er at starte og kontrollere udførelsen af ​​hele programmet. I C++-programmering tjener main()-funktionen som udgangspunkt for programafvikling og er derfor en obligatorisk komponent i hvert C++-program. Denne artikel dækker hoved()-funktionen i C++, dens syntaks og dens betydning i programmering.

Indholdsfortegnelse

C++ hoved() Funktion

Når et C++-program startes, er den indledende funktion, der udføres, main()-funktionen. Det spiller en afgørende rolle i programmeringen, da det er ansvarligt for at igangsætte og kontrollere eksekveringen af ​​hele programmet. At forstå brugen af ​​funktionen main() er afgørende for at skrive C++-programmer, der fungerer korrekt.

Syntaks for hoved() Funktion

Syntaksen for funktionen main() i C++ er som følger:







int vigtigste ( ) {
// programerklæringer
Vend tilbage 0 ;
}

Main()-funktionen starter altid med nøgleordet int , hvilket indikerer, at funktionen returnerer en heltalsværdi. Funktionens navn er vigtigste , som er standardnavnet for indgangspunktet for et C++-program.



Funktionsnavnet i C++ efterfølges normalt af parenteser, som kan indeholde parametre, der sendes til funktionen. Udsagn, der omfatter programmet, er omgivet af de krøllede parenteser i funktionslegemet.



Den værdi, som en funktion skal returnere til operativsystemet, er angivet af return-sætningen i funktionen.





Parametre for hoved()-funktionen

Der er to valgfrie parametre, som main()-funktionen kan tage:

int vigtigste ( int argc, char * argv [ ] ) {
// programerklæringer
Vend tilbage 0 ;
}

Den første parameter er argc som er et heltal, der repræsenterer antallet af argumenter, der er blevet videregivet til programmet ved kørsel. Den anden parameter er argv som er en række pointere til tegn, der gemmer de faktiske argumenter, der er blevet videregivet til programmet.



Retur Type af main() funktion

Returværditypen for main() er altid et heltal. Heltalsværdien, som main() returnerer til operativsystemet, angiver, om programmet blev udført med succes eller stødte på en fejl.

Hvis hovedfunktionen giver 0, viser det, at koden er eksekveret med succes. Ellers, hvis en værdi, der ikke er nul, betyder det, at udførelsen ikke er vellykket.

Udførelse af hoved() funktion

Når et C++-program udføres, kalder operativsystemet funktionen main() for at starte programmets eksekvering. Udsagn, der er skrevet inde i main()-funktionen, udføres i en sekvens, således at den først skrevet udsagn vil blive udført først og så videre.

Når alle sætningerne i main()-funktionen er blevet udført, returnerer funktionen en heltalsværdi til operativsystemet, som derefter afslutter programmet.

Eksempel kode

Her er et simpelt eksempel på et C++-program, der bruger funktionen main():

#include
int vigtigste ( )
{
std :: cout << 'Hej Verden!' << std :: endl ;
Vend tilbage 0 ;
}

I dette eksempel udskriver main()-funktionen blot beskeden 'Hej, verden!' til konsollen og returnerer derefter 0, hvilket viser, at koden er eksekveret.

Vigtigheden af ​​hoved() funktion

Main()-funktionen er indgangspunktet for et C++-program, og dens primære formål er at initiere og kontrollere udførelsen af ​​hele programmet. Den er ansvarlig for at modtage eventuelle kommandolinjeargumenter, der sendes til programmet, initialisere programmets variabler og kalde eventuelle nødvendige funktioner for at starte programmets udførelse. Uden main()-funktionen ville et C++-program ikke kunne køre.

Følgende begrænsninger gælder for funktionen main():

  • Ingen anden funktion i programmet kan betegnes som hovedfunktion.
  • Det er ikke muligt at definere main()-funktionen som statisk eller inline.
  • Main()-funktionen kan ikke kaldes inde fra programmet.
  • Main() funktionsadressen kan ikke tages.
  • Overbelastning af main()-funktionen er ikke tilladt i C++-programmering.
  • Det er ikke tilladt at erklære funktionen main() ved at bruge constexpr-specifikationen.

Konklusion

Main()-funktionen er indgangspunktet for et program og styrer dets udførelse. Det erklæres lige under header-filerne og tager to argumenter, som er valgfrie. Programmet vil ikke køre uden main()-funktionen, da det er en væsentlig komponent i ethvert C++-program.