Kursinhalt
C++ Einführung
C++ Einführung
Einstiegspunkt Eines C++-Programms
Jedes C++-Programm muss eine main()
-Funktion haben. Sie dient als Einstiegspunkt des Programms. Ohne eine main()
-Funktion wüsste der Compiler nicht, wo das Programm mit der Ausführung beginnen soll. Ihr Name ist reserviert, was bedeutet, dass der Funktionsname main()
nicht geändert werden kann, und er muss einer bestimmten Signatur folgen, damit das Programm korrekt läuft.
main
int main() { return 0; }
int main()
: der Startpunkt eines Programms. Er wird als Hauptfunktion bezeichnet und ist der Ort, an dem das Programm mit der Ausführung beginnt;{ }
: geschweifte Klammern definieren einen Codeblock. Alles innerhalb dieser Klammern gehört zur Hauptfunktion und ist Teil der Logik des Programms;return 0;
: markiert das Ende des Programms und zeigt an, dass es erfolgreich ausgeführt wurde. Die 0 bedeutet, dass alles gut gelaufen ist. Wenn es Probleme gab, könnte dieser Wert in der Ausgabe anders sein.
Hinweis
Die
return 0;
Anweisung ist optional am Ende der Hauptfunktion. Wird sie weggelassen, fügt der Compiler sie automatisch ein.
Innerhalb der main()
Funktion kannst du damit beginnen, deinen Code zu schreiben. Jeder Ausdruck sollte mit einem ;
Symbol enden, damit das Programm erkennen kann, wann ein Befehl endet und der nächste beginnt.
main
int main() { 5 + 5; }
Oben siehst du einen einfachen Ausdruck. Ausdrücke bilden die Grundlage von Anweisungen und definieren, wie Werte in einem Programm berechnet oder manipuliert werden. Der obige Ausdruck beinhaltet keine Variablen, eingebauten Befehle oder etwas Komplexes, aber wir werden all diese Elemente in Zukunft verwenden.
main
int main() { 5 + 5; 1 - 8; 9 / 3; }
Sie können beliebig viele Ausdrücke schreiben, aber jeder muss mit einem ;
enden. Wenn Sie das Semikolon aus 5+5;
entfernen, interpretiert C++ den Ausdruck 5 + 5 1 - 8;
falsch und generiert einen Fehler. Allerdings können Sie Ihren gesamten Code auch in einer einzigen Zeile schreiben, wenn Sie möchten.
main
int main() { 5 + 5; 1 - 8; 9 / 3; }
Wenn Sie den obigen Code ausführen, erscheint nichts in der Konsole. Dies liegt daran, dass C++ die Berechnung überspringen könnte, wenn festgestellt wird, dass das Ergebnis nicht verwendet wird. Außerdem gibt es keinen Befehl, um das Ergebnis anzuzeigen oder zu speichern.
1. Welche der folgenden Aussagen über die main()
-Funktion ist false
?
2. Wozu dient die Anweisung return 0;
am Ende der main()
-Funktion?
3. Was passiert, wenn Sie die Semikolons am Ende von Ausdrücken innerhalb der main()
-Funktion weglassen?
Danke für Ihr Feedback!