Gebruik van de functie main() in C++

Gebruik Van De Functie Main In C



De functie main() is het beginpunt van een programma en het primaire doel ervan is om de uitvoering van het hele programma te initiëren en te controleren. Bij het programmeren in C++ dient de functie main() als startpunt voor de uitvoering van het programma en is daarom een ​​verplicht onderdeel in elk C++-programma. Dit artikel behandelt de functie main() in C++, de syntaxis en het belang ervan bij het programmeren.

Inhoudsopgave

C++ main() Functie

Wanneer een C++-programma wordt gestart, is de eerste functie die wordt uitgevoerd de functie main(). Het speelt een cruciale rol bij het programmeren, aangezien het verantwoordelijk is voor het initiëren en controleren van de uitvoering van het gehele programma. Het begrijpen van het gebruik van de functie main() is essentieel voor het schrijven van C++-programma's die correct werken.

Syntaxis van de main()-functie

De syntaxis voor de functie main() in C++ is als volgt:







int voornaamst ( ) {
// programmaverklaringen
opbrengst 0 ;
}

De functie main() begint altijd met het sleutelwoord int , waarmee wordt aangegeven dat de functie een geheel getal retourneert. De functienaam is voornaamst , wat de standaardnaam is voor het beginpunt van een C++-programma.



De functienaam in C++ wordt meestal gevolgd door haakjes, die parameters kunnen bevatten die aan de functie zijn doorgegeven. De instructies waaruit het programma bestaat, staan ​​tussen accolades van de functietekst.



De waarde die een functie moet teruggeven aan het besturingssysteem wordt gespecificeerd door de return-instructie binnen de functie.





Parameters van de functie main().

Er zijn twee optionele parameters die de functie main() kan aannemen:

int voornaamst ( int argc, char * argv [ ] ) {
// programmaverklaringen
opbrengst 0 ;
}

De eerste parameter is argc wat een geheel getal is dat het aantal argumenten vertegenwoordigt dat tijdens runtime aan het programma is doorgegeven. De tweede parameter is argv dat is een reeks verwijzingen naar tekens die de daadwerkelijke argumenten opslaat die aan het programma zijn doorgegeven.



Return Type main() Functie

Het retourwaardetype van main() is altijd een geheel getal. De integerwaarde die main() retourneert naar het besturingssysteem geeft aan of het programma succesvol is uitgevoerd of een fout is tegengekomen.

Als de hoofdfunctie 0 geeft, geeft dit aan dat de code met succes is uitgevoerd. Als er anders een waarde wordt uitgevoerd die niet gelijk is aan nul, betekent dit dat de uitvoering niet is gelukt.

Uitvoering van de main()-functie

Wanneer een C++-programma wordt uitgevoerd, roept het besturingssysteem de functie main() aan om de uitvoering van het programma te starten. De instructies die in de functie main() zijn geschreven, worden in een zodanige volgorde uitgevoerd dat de instructie die als eerste is geschreven, als eerste wordt uitgevoerd, enzovoort.

Nadat alle instructies in de functie main() zijn uitgevoerd, retourneert de functie een geheel getal aan het besturingssysteem, dat vervolgens het programma beëindigt.

Voorbeeldcode

Hier is een eenvoudig voorbeeld van een C++-programma dat de functie main() gebruikt:

#include
int voornaamst ( )
{
soa :: cout << 'Hallo Wereld!' << soa :: eindel ;
opbrengst 0 ;
}

In dit voorbeeld drukt de functie main() gewoon het bericht 'Hello, World!' naar de console en retourneert vervolgens 0, wat aangeeft dat de code met succes is uitgevoerd.

Belang van main() Functie

De functie main() is het beginpunt van een C++-programma en het primaire doel ervan is het initiëren en besturen van de uitvoering van het volledige programma. Het is verantwoordelijk voor het ontvangen van alle opdrachtregelargumenten die aan het programma worden doorgegeven, het initialiseren van de programmavariabelen en het aanroepen van alle benodigde functies om de uitvoering van het programma te starten. Zonder de functie main() zou een C++-programma niet kunnen worden uitgevoerd.

De volgende beperkingen zijn van toepassing op de functie main():

  • Geen enkele andere functie binnen het programma kan main genoemd worden.
  • Het is niet mogelijk om de functie main() als statisch of inline te definiëren.
  • De functie main() kan niet vanuit het programma worden aangeroepen.
  • Het adres van de functie main() kan niet worden gebruikt.
  • Overbelasting van de functie main() is niet toegestaan ​​in C++-programmering.
  • Het is niet toegestaan ​​om de functie main() te declareren met behulp van de constexpr-specificatie.

Conclusie

De functie main() is het beginpunt van een programma en regelt de uitvoering ervan. Het wordt gedeclareerd net onder de header-bestanden en neemt twee argumenten die optioneel zijn. Het programma kan niet worden uitgevoerd zonder de functie main(), aangezien dit een essentieel onderdeel is van elk C++-programma.