Verwendung der Funktion main() in C++

Verwendung Der Funktion Main In C



Die Funktion main() ist der Einstiegspunkt eines Programms und ihr Hauptzweck besteht darin, die Ausführung des gesamten Programms zu initiieren und zu steuern. In der C++-Programmierung dient die Funktion main() als Ausgangspunkt für die Programmausführung und ist daher obligatorischer Bestandteil in jedem C++-Programm. Dieser Artikel behandelt die Funktion main() in C++, ihre Syntax und ihre Bedeutung für die Programmierung.

Inhaltsverzeichnis

C++ main()-Funktion

Wenn ein C++-Programm gestartet wird, ist die erste Funktion, die ausgeführt wird, die Funktion main(). Es spielt eine entscheidende Rolle bei der Programmierung, da es für die Initiierung und Steuerung der Ausführung des gesamten Programms verantwortlich ist. Um ordnungsgemäß funktionierende C++-Programme zu schreiben, ist es wichtig, die Verwendung der Funktion main() zu verstehen.

Syntax der Funktion main()

Die Syntax für die Funktion main() in C++ lautet wie folgt:







int hauptsächlich ( ) {
// Programmanweisungen
zurückkehren 0 ;
}

Die Funktion main() beginnt immer mit dem Schlüsselwort int , was angibt, dass die Funktion einen ganzzahligen Wert zurückgibt. Der Funktionsname ist hauptsächlich , der Standardname für den Einstiegspunkt eines C++-Programms.



Auf den Funktionsnamen in C++ folgen normalerweise Klammern, die an die Funktion übergebene Parameter enthalten können. Die Anweisungen, aus denen das Programm besteht, werden in die geschweiften Klammern des Funktionskörpers eingeschlossen.



Der Wert, den eine Funktion an das Betriebssystem zurückgeben soll, wird durch die Return-Anweisung innerhalb der Funktion angegeben.





Parameter der Funktion main()

Es gibt zwei optionale Parameter, die die Funktion main() annehmen kann:

int hauptsächlich ( int argc, verkohlen * argv [ ] ) {
// Programmanweisungen
zurückkehren 0 ;
}

Der erste Parameter ist argc Dies ist eine Ganzzahl, die die Anzahl der Argumente darstellt, die zur Laufzeit an das Programm übergeben wurden. Der zweite Parameter ist argv Dabei handelt es sich um ein Array von Zeigern auf Zeichen, das die tatsächlichen Argumente speichert, die an das Programm übergeben wurden.



Rückgabetyp der main()-Funktion

Der Rückgabewerttyp von main() ist immer eine Ganzzahl. Der ganzzahlige Wert, den main() an das Betriebssystem zurückgibt, gibt an, ob das Programm erfolgreich ausgeführt wurde oder ein Fehler aufgetreten ist.

Wenn die Hauptfunktion 0 ausgibt, zeigt dies an, dass der Code erfolgreich ausgeführt wurde. Andernfalls bedeutet die Ausgabe eines Werts ungleich Null, dass die Ausführung nicht erfolgreich war.

Ausführung der Funktion main()

Wenn ein C++-Programm ausgeführt wird, ruft das Betriebssystem die Funktion main() auf, um mit der Ausführung des Programms zu beginnen. Die in der Funktion main() geschriebenen Anweisungen werden in einer Reihenfolge ausgeführt, sodass die zuerst geschriebene Anweisung zuerst ausgeführt wird und so weiter.

Sobald alle Anweisungen in der Funktion main() ausgeführt wurden, gibt die Funktion einen ganzzahligen Wert an das Betriebssystem zurück, das dann das Programm beendet.

Beispielcode

Hier ist ein einfaches Beispiel für ein C++-Programm, das die Funktion main() verwendet:

#include
int hauptsächlich ( )
{
std :: cout << 'Hallo Welt!' << std :: endl ;
zurückkehren 0 ;
}

In diesem Beispiel gibt die Funktion main() einfach die Nachricht „Hello, World!“ aus. an die Konsole und gibt dann 0 zurück, was zeigt, dass der Code erfolgreich ausgeführt wurde.

Bedeutung der Funktion main()

Die Funktion main() ist der Einstiegspunkt eines C++-Programms und ihr Hauptzweck besteht darin, die Ausführung des gesamten Programms zu initiieren und zu steuern. Es ist dafür verantwortlich, alle an das Programm übergebenen Befehlszeilenargumente zu empfangen, die Variablen des Programms zu initialisieren und alle erforderlichen Funktionen aufzurufen, um die Ausführung des Programms zu starten. Ohne die Funktion main() wäre ein C++-Programm nicht lauffähig.

Für die Funktion main() gelten folgende Einschränkungen:

  • Keine andere Funktion innerhalb des Programms kann den Namen „main“ tragen.
  • Es ist nicht möglich, die Funktion main() als statisch oder inline zu definieren.
  • Die Funktion main() kann nicht aus dem Programm heraus aufgerufen werden.
  • Die Adresse der Funktion main() kann nicht übernommen werden.
  • Das Überladen der Funktion main() ist in der C++-Programmierung nicht zulässig.
  • Es ist nicht zulässig, die Funktion main() mit dem Bezeichner constexpr zu deklarieren.

Abschluss

Die Funktion main() ist der Einstiegspunkt eines Programms und steuert dessen Ausführung. Es wird direkt unter den Header-Dateien deklariert und akzeptiert zwei optionale Argumente. Ohne die Funktion main() wird das Programm nicht ausgeführt, da sie ein wesentlicher Bestandteil jedes C++-Programms ist.