Einstiegspunkt Eines C++-Programms
Jedes C++-Programm muss eine main()
-Funktion enthalten. Sie dient als Einstiegspunkt des Programms. Ohne eine main()
-Funktion wüsste der Compiler nicht, wo die Programmausführung beginnen soll. Ihr Name ist reserviert, das bedeutet, dass der Funktionsname main()
nicht geändert werden darf und eine bestimmte Signatur einhalten muss, damit das Programm korrekt ausgeführt werden kann.
main.cpp
1234int main() { return 0; }
int main()
: Startpunkt eines Programms. Wird als Hauptfunktion bezeichnet und ist der Ort, an dem die Programmausführung beginnt;{ }
: Geschweifte Klammern definieren einen Codeblock. Alles innerhalb dieser Klammern gehört zur Hauptfunktion und ist Teil der Programmlogik;return 0;
: Kennzeichnet das Ende des Programms und signalisiert, dass es erfolgreich ausgeführt wurde. Die 0 bedeutet, dass alles ordnungsgemäß ablief. Bei Problemen könnte dieser Wert im Output abweichen.
Hinweis
Die Anweisung
return 0;
ist optional am Ende der main-Funktion. Wird sie weggelassen, fügt der Compiler sie automatisch ein.
Im Inneren der Funktion main()
kann der eigene Code geschrieben werden. Jeder Ausdruck sollte mit einem ;
-Symbol enden, damit das Programm erkennen kann, wann ein Befehl abgeschlossen ist und der nächste beginnt.
main.cpp
1234int main() { 5 + 5; }
Oben ist ein einfaches Ausdrucksbeispiel zu sehen. Ausdrücke bilden die Bausteine von Anweisungen und definieren, wie Werte in einem Programm berechnet oder manipuliert werden. Das oben gezeigte Beispiel verwendet keine Variablen, eingebauten Befehle oder andere komplexe Elemente, aber all diese werden wir später noch verwenden.
main.cpp
123456int main() { 5 + 5; 1 - 8; 9 / 3; }
Es können beliebig viele Ausdrücke geschrieben werden, jedoch muss jeder mit einem ;
enden. Wird das Semikolon bei 5+5;
entfernt, interpretiert C++ den Ausdruck als 5 + 5 1 - 8;
, was keinen Sinn ergibt und zu einem Fehler führt. Der gesamte Code kann jedoch auch in einer einzigen Zeile geschrieben werden, falls gewünscht.
main.cpp
1234int main() { 5 + 5; 1 - 8; 9 / 3; }
Wenn Sie den obigen Code ausführen, erscheint nichts auf der Konsole. Dies liegt daran, dass C++ die Berechnung möglicherweise überspringt, 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 Funktion main()
ist false
?
2. Was hilft die Anweisung return 0;
am Ende der Funktion main()
zu identifizieren?
3. Was passiert, wenn Sie am Ende von Ausdrücken innerhalb der Funktion main()
die Semikolons weglassen?
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 3.85
Einstiegspunkt Eines C++-Programms
Swipe um das Menü anzuzeigen
Jedes C++-Programm muss eine main()
-Funktion enthalten. Sie dient als Einstiegspunkt des Programms. Ohne eine main()
-Funktion wüsste der Compiler nicht, wo die Programmausführung beginnen soll. Ihr Name ist reserviert, das bedeutet, dass der Funktionsname main()
nicht geändert werden darf und eine bestimmte Signatur einhalten muss, damit das Programm korrekt ausgeführt werden kann.
main.cpp
1234int main() { return 0; }
int main()
: Startpunkt eines Programms. Wird als Hauptfunktion bezeichnet und ist der Ort, an dem die Programmausführung beginnt;{ }
: Geschweifte Klammern definieren einen Codeblock. Alles innerhalb dieser Klammern gehört zur Hauptfunktion und ist Teil der Programmlogik;return 0;
: Kennzeichnet das Ende des Programms und signalisiert, dass es erfolgreich ausgeführt wurde. Die 0 bedeutet, dass alles ordnungsgemäß ablief. Bei Problemen könnte dieser Wert im Output abweichen.
Hinweis
Die Anweisung
return 0;
ist optional am Ende der main-Funktion. Wird sie weggelassen, fügt der Compiler sie automatisch ein.
Im Inneren der Funktion main()
kann der eigene Code geschrieben werden. Jeder Ausdruck sollte mit einem ;
-Symbol enden, damit das Programm erkennen kann, wann ein Befehl abgeschlossen ist und der nächste beginnt.
main.cpp
1234int main() { 5 + 5; }
Oben ist ein einfaches Ausdrucksbeispiel zu sehen. Ausdrücke bilden die Bausteine von Anweisungen und definieren, wie Werte in einem Programm berechnet oder manipuliert werden. Das oben gezeigte Beispiel verwendet keine Variablen, eingebauten Befehle oder andere komplexe Elemente, aber all diese werden wir später noch verwenden.
main.cpp
123456int main() { 5 + 5; 1 - 8; 9 / 3; }
Es können beliebig viele Ausdrücke geschrieben werden, jedoch muss jeder mit einem ;
enden. Wird das Semikolon bei 5+5;
entfernt, interpretiert C++ den Ausdruck als 5 + 5 1 - 8;
, was keinen Sinn ergibt und zu einem Fehler führt. Der gesamte Code kann jedoch auch in einer einzigen Zeile geschrieben werden, falls gewünscht.
main.cpp
1234int main() { 5 + 5; 1 - 8; 9 / 3; }
Wenn Sie den obigen Code ausführen, erscheint nichts auf der Konsole. Dies liegt daran, dass C++ die Berechnung möglicherweise überspringt, 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 Funktion main()
ist false
?
2. Was hilft die Anweisung return 0;
am Ende der Funktion main()
zu identifizieren?
3. Was passiert, wenn Sie am Ende von Ausdrücken innerhalb der Funktion main()
die Semikolons weglassen?
Danke für Ihr Feedback!