Användning av main()-funktionen i C++

Anvandning Av Main Funktionen I C



Main()-funktionen är startpunkten för ett program, och dess primära syfte är att initiera och kontrollera exekveringen av hela programmet. I C++-programmering fungerar main()-funktionen som startpunkten för programexekvering och är därför en obligatorisk komponent i varje C++-program. Den här artikeln täcker funktionen main() i C++, dess syntax och dess betydelse i programmering.

Innehållsförteckning

C++ main() Funktion

När ett C++-program startas är den initiala funktionen som exekveras main()-funktionen. Den spelar en avgörande roll i programmering, eftersom den är ansvarig för att initiera och kontrollera exekveringen av hela programmet. Att förstå användningen av funktionen main() är viktigt för att skriva C++-program som fungerar korrekt.

Syntax för main() Funktion

Syntaxen för main()-funktionen i C++ är följande:







int huvud ( ) {
// programförklaringar
lämna tillbaka 0 ;
}

Main()-funktionen börjar alltid med nyckelordet int , vilket indikerar att funktionen returnerar ett heltalsvärde. Funktionens namn är huvud , vilket är standardnamnet för startpunkten för ett C++-program.



Funktionsnamnet i C++ följs vanligtvis av parenteser, som kan innehålla parametrar som skickas till funktionen. De uttalanden som ingår i programmet är inneslutna inom de lockiga klammerparenteserna i funktionskroppen.



Värdet som en funktion ska returnera till operativsystemet anges av retursatsen i funktionen.





Parametrar för main()-funktionen

Det finns två valfria parametrar som main()-funktionen kan ta:

int huvud ( int argc, röding * argv [ ] ) {
// programförklaringar
lämna tillbaka 0 ;
}

Den första parametern är argc vilket är ett heltal som representerar antalet argument som har skickats till programmet vid körning. Den andra parametern är argv som är en samling pekare till tecken som lagrar de faktiska argumenten som har skickats till programmet.



Return Typ av main()-funktion

Returvärdetypen för main() är alltid ett heltal. Heltalsvärdet som main() returnerar till operativsystemet indikerar om programmet kördes framgångsrikt eller stötte på ett fel.

Om huvudfunktionen ger 0 visar det att koden exekveras framgångsrikt. Annars, om ett värde som inte är noll matas ut, betyder det att exekveringen inte lyckades.

Utförande av main()-funktionen

När ett C++-program körs anropar operativsystemet funktionen main() för att starta programmets exekvering. Satserna som skrivs inuti main()-funktionen exekveras i en sekvens så att satsen som skrivs först kommer att exekveras först och så vidare.

När alla satser i main()-funktionen har körts, returnerar funktionen ett heltalsvärde till operativsystemet, som sedan avslutar programmet.

Exempelkod

Här är ett enkelt exempel på ett C++-program som använder funktionen main():

#include
int huvud ( )
{
std :: cout << 'Hej världen!' << std :: endl ;
lämna tillbaka 0 ;
}

I det här exemplet skriver main()-funktionen helt enkelt ut meddelandet 'Hello, World!' till konsolen och returnerar sedan 0 vilket visar att koden exekveras framgångsrikt.

Viktigheten av main()-funktionen

Main()-funktionen är startpunkten för ett C++-program, och dess primära syfte är att initiera och kontrollera exekveringen av hela programmet. Den är ansvarig för att ta emot alla kommandoradsargument som skickas till programmet, initiera programmets variabler och anropa alla nödvändiga funktioner för att starta programmets körning. Utan main()-funktionen skulle ett C++-program inte kunna köras.

Följande begränsningar gäller för funktionen main():

  • Ingen annan funktion i programmet kan kallas huvud.
  • Det är inte möjligt att definiera main()-funktionen som statisk eller inline.
  • Main()-funktionen kan inte anropas från programmet.
  • Funktionsadressen main() kan inte tas.
  • Överbelastning av main()-funktionen är inte tillåten i C++-programmering.
  • Det är inte tillåtet att deklarera main()-funktionen med constexpr-specifikationen.

Slutsats

Main()-funktionen är startpunkten för ett program och styr dess exekvering. Det deklareras precis under rubrikfilerna och tar två argument som är valfria. Programmet kommer inte att köras utan main()-funktionen eftersom det är en viktig komponent i alla C++-program.