Innehållsförteckning
- C++ main() Funktion
- Syntax för main() Funktion
- Parametrar för main()-funktionen
- Returtyp av main() Funktion
- Utförande av main()-funktionen
- Exempelkod
- Viktigheten av main()-funktionen
- Slutsats
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():
#includeint 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.