Bruk av main()-funksjonen i C++

Bruk Av Main Funksjonen I C



Main()-funksjonen er inngangspunktet til et program, og dens primære formål er å initiere og kontrollere kjøringen av hele programmet. I C++-programmering fungerer main()-funksjonen som utgangspunkt for programkjøring og er derfor en obligatorisk komponent i hvert C++-program. Denne artikkelen dekker hovedfunksjonen () i C++, dens syntaks og dens betydning i programmering.

Innholdsfortegnelse

C++ main() funksjon

Når et C++-program startes, er den første funksjonen som blir utført hoved()-funksjonen. Den spiller en avgjørende rolle i programmering, da den er ansvarlig for å sette i gang og kontrollere gjennomføringen av hele programmet. Å forstå bruken av main()-funksjonen er avgjørende for å skrive C++-programmer som fungerer riktig.

Syntaks for hoved() funksjon

Syntaksen for hoved()-funksjonen i C++ er som følger:







int hoved- ( ) {
// programerklæringer
komme tilbake 0 ;
}

Main()-funksjonen starter alltid med nøkkelordet int , som indikerer at funksjonen returnerer en heltallsverdi. Funksjonsnavnet er hoved- , som er standardnavnet for inngangspunktet til et C++-program.



Funksjonsnavnet i C++ følges vanligvis av parenteser, som kan inneholde parametere som sendes til funksjonen. Utsagnene som utgjør programmet er omsluttet av de krøllete parentesene i funksjonskroppen.



Verdien som en funksjon skal returnere til operativsystemet er spesifisert av return-setningen i funksjonen.





Parametre for hoved()-funksjonen

Det er to valgfrie parametere som main()-funksjonen kan ta:

int hoved- ( int argc, røye * argv [ ] ) {
// programerklæringer
komme tilbake 0 ;
}

Den første parameteren er argc som er et heltall som representerer antall argumenter som har blitt sendt til programmet ved kjøring. Den andre parameteren er argv som er en rekke pekere til tegn som lagrer de faktiske argumentene som har blitt sendt til programmet.



Retur Type hoved()-funksjon

Returverditypen til main() er alltid et heltall. Heltallsverdien som main() returnerer til operativsystemet indikerer om programmet ble utført vellykket eller om det oppsto en feil.

Hvis hovedfunksjonen gir 0, viser det at koden er utført. Ellers, hvis en verdi som ikke er null, utgis, betyr det at utførelsen ikke er vellykket.

Utførelse av hoved() funksjon

Når et C++-program kjøres, kaller operativsystemet main()-funksjonen for å starte programmets kjøring. Uttalelsene som er skrevet inne i main()-funksjonen utføres i en sekvens slik at utsagnet som ble skrevet først, vil bli utført først og så videre.

Når alle setningene i main()-funksjonen er utført, returnerer funksjonen en heltallsverdi til operativsystemet, som deretter avslutter programmet.

Eksempelkode

Her er et enkelt eksempel på et C++-program som bruker main()-funksjonen:

#include
int hoved- ( )
{
std :: cout << 'Hei Verden!' << std :: endl ;
komme tilbake 0 ;
}

I dette eksemplet skriver main()-funksjonen ganske enkelt ut meldingen 'Hello, World!' til konsollen og returnerer deretter 0 som viser at koden er utført.

Viktigheten av hoved()-funksjonen

Main()-funksjonen er inngangspunktet til et C++-program, og dens primære formål er å starte og kontrollere kjøringen av hele programmet. Den er ansvarlig for å motta eventuelle kommandolinjeargumenter som sendes til programmet, initialisere programmets variabler og kalle opp nødvendige funksjoner for å starte programmets kjøring. Uten main()-funksjonen ville ikke et C++-program kunne kjøres.

Følgende begrensninger gjelder for hoved()-funksjonen:

  • Ingen annen funksjon i programmet kan kalles hoved.
  • Det er ikke mulig å definere hoved()-funksjonen som statisk eller innebygd.
  • Main()-funksjonen kan ikke kalles fra programmet.
  • Hoved()-funksjonsadressen kan ikke tas.
  • Overbelastning av main()-funksjonen er ikke tillatt i C++-programmering.
  • Det er ikke tillatt å deklarere main()-funksjonen ved å bruke constexpr-spesifikasjonen.

Konklusjon

Main()-funksjonen er inngangspunktet til et program og kontrollerer dets utførelse. Det er deklarert rett under overskriftsfilene og tar to argumenter som er valgfrie. Programmet vil ikke kjøre uten main()-funksjonen da det er en viktig komponent i ethvert C++-program.