Freigeben über


Hauptfunktion und Programmausführung

Jedes C-Programm verfügt über eine primäre (wichtigsten) - Funktion, die Mainbenannt werden muss.Wenn der Code das Unicode-Programmiermodell entspricht, können Sie die Breitzeichen-Version von Main, wmainverwenden.Die Hauptfunktion dient als Ausgangspunkt für die Programmausführung.Die Programmausführung wird normalerweise mithilfe der Aufrufe andere Funktionen im Programm verweist.Ein Programm wird beendet, normalerweise am Ende der Mainauszuführen, obwohl es an anderen Punkten im Programm aus mehreren Gründen beendet werden kann.Manchmal werden, wenn ein bestimmter Fehler erkannt wird, sollten Sie die Beendigung eines Programms erzwingen.Zu diesem Zweck verwenden Sie die Beenden-Funktion.Siehe den Laufzeitbibliotheks-Verweis von Informationen an und ein Beispiel für die Verwendung der Beenden-Funktion.

main( int argc, char *argv[ ], char *envp[ ] )

Hinweise

Funktionen innerhalb des Quellprogramms führen eine oder mehrere bestimmte Aufgaben aus.Die Hauptfunktion kann diese Funktionen aufrufen, damit die jeweiligen Aufgaben auszuführen.Wenn Main eine andere Funktion aufruft, übergibt sie an die Funktion Execution Control, dass die Ausführung an der ersten Anweisung in der Funktion startet.Eine Funktion gibt die Steuerung an Main zurück, wenn eine return-Anweisung ausgeführt wird, oder wenn das Ende der Funktion erreicht ist.

Sie können jede Funktion, einschließlich Maindeklarieren, um Parameter verfügen.Der Begriff „Parameter“ oder „formale Parameter“ bezieht sich auf den Bezeichner an, der einen Wert empfängt, der an eine Funktion übergeben wird.Weitere Informationen finden Sie unter Parameter Informationen über das Übergeben von Argumenten an Parametern.Wenn einer anderen Funktion, die aufgerufene Funktion Werte für die Parameter von der aufrufenden Funktion erhält.Diese Werte werden als „Argumente“. Sie können Main formalen Parameter zu deklarieren, damit diese Argumente in der Befehlszeile mithilfe dieses Formats empfangen kann:

Wenn Sie Informationen an die Hauptfunktion übergeben möchten, werden die Parameter traditionsgemäß argc und argvgenannt, obwohl der C-Compiler erfordert diese Namen nicht.Die Typen für argc und argv werden von der Programmiersprache C definiert.Herkömmlicherweise wenn ein dritter Parameter in Mainübergeben wird, wird dieser Parameter envpbenannt.Beispielen wird weiter unten in diesem Abschnitt beschrieben, wie diese drei Parameter verwendet, um Befehlszeilenargumente zuzugreifen.In den folgenden Abschnitten werden diese Parameter.

Weitere Informationen finden Sie unter Verwenden von wmain Breitzeichen-Version Eine Beschreibung der von Main.

Siehe auch

Referenz

Haupt-: Programm-Start