Inhaltsverzeichnis:
Video: Programmieren in C Tutorial #09 - Funktionen und Rückgabewert 2024
Alle C-Sprachprogramme müssen eine main () - Funktion haben. Es ist der Kern jedes Programms. Es ist erforderlich. Die main () - Funktion muss eigentlich nichts anderes tun als in Ihrem C-Quellcode vorhanden zu sein. Schließlich enthält es Anweisungen, die dem Computer mitteilen, welche Aufgabe das Programm ausführen soll. Aber es ist offiziell nicht erforderlich, etwas zu tun.
Die grundlegende main () - Funktion
Wenn das Betriebssystem ein Programm in C ausführt, übergibt es die Steuerung des Computers an dieses Programm. Das ist wie der Kapitän eines riesigen Ozeandampfers, der dir das Rad reicht. Abgesehen von den möglichen Ängsten ist der Kernpunkt, dass das Betriebssystem wissen muss, wo in Ihrem Programm die Steuerung übergeben werden muss. Im Falle eines C-Sprachprogramms ist es die main () - Funktion, nach der das Betriebssystem sucht.
Die main () Funktion sieht mindestens so aus:
main () {}
Wie bei allen C-Sprachfunktionen kommt zuerst der Name der Funktion, main, dann kommt ein Satz von Klammern, und schließlich kommt eine Reihe von Klammern, auch geschweiften Klammern genannt.
Wenn Ihr C-Programm nur diese Codezeile enthält, können Sie es ausführen. Es wird nichts tun, aber das ist perfekt, weil das Programm dem Computer nichts sagt. Trotzdem hat das Betriebssystem die main () - Funktion gefunden und konnte die Kontrolle an diese Funktion übergeben - die wiederum die Kontrolle direkt an das Betriebssystem zurückgab. Es ist ein perfektes, makelloses Programm.
Die main () - Funktion zergliedern
Der Satz von Klammern nach einem C-Funktionsnamen wird verwendet, um Argumente für die Funktion - stuff für die zu verdauende Funktion zu enthalten. Beispielsweise umarmen die Klammern in der sqrt () - Funktion einen Wert; Die Funktion ermittelt dann die Quadratwurzel dieses Wertes.
Die Funktion main () verwendet Klammern, um Informationen zu enthalten, die nach dem Programmnamen an der Eingabeaufforderung eingegeben werden. Dies ist nützlich für fortgeschrittene Programmierung. Anfängliche Programmierer sollten im Hinterkopf behalten, wofür diese Klammern da sind, aber Sie sollten zuerst Ihr Verständnis von C aufbauen, bevor Sie in diesen Sumpf eintauchen.
Die Klammern werden für die Organisation verwendet. Sie enthalten Programmieranweisungen, die zur Funktion gehören. Diese Programmieranweisungen geben an, wie die Funktion ihre Aufgabe ausführt oder ihre Aufgabe erledigt.
Indem Sie keinen Inhalt angeben, wie es früher für die Funktion main () getan wurde, haben Sie erstellt, was die C-Lords eine -Dummy-Funktion nennen - was angemessen ist, wenn Sie lesen dies bei Dummies.com.
Beachten Sie, dass die einfache simple main () - Funktion kein bestimmtes Schlüsselwort oder eine bestimmte Prozedur zum Beenden des Programms benötigt. In einigen Programmiersprachen ist ein END- oder EXIT-Befehl erforderlich, aber nicht in C. In der Sprache C endet das Programm, wenn die letzte geschweifte Klammer in der Funktion main () gefunden wird. Das ist das Zeichen dafür, dass das Programm fertig ist, wonach die Kontrolle an das Betriebssystem zurückgegeben wird.