Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Einstiegspunkt Eines C++-Programms | Erste Schritte
C++-Einführung

bookEinstiegspunkt 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

main.cpp

copy
1234
int main() { return 0; }
  • int main(): Startpunkt eines Programms. 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 Programmlogik;
  • return 0;: Kennzeichnet das Ende des Programms und zeigt an, dass es erfolgreich ausgeführt wurde. Die 0 bedeutet, dass alles ordnungsgemäß ablief. Falls Probleme auftraten, könnte dieser Wert im Output abweichen.
Note
Hinweis

Die Anweisung return 0; ist optional am Ende der Hauptfunktion. 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

main.cpp

copy
1234
int main() { 5 + 5; }

Oben sehen Sie einen einfachen Ausdruck. Ausdrücke bilden die Bausteine von Anweisungen und definieren, wie Werte in einem Programm berechnet oder manipuliert werden. Der oben gezeigte Ausdruck verwendet keine Variablen, eingebauten Befehle oder andere komplexe Elemente, aber wir werden all diese Komponenten später noch verwenden.

main.cpp

main.cpp

copy
123456
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 bei 5+5; weglassen, erkennt C++ den Ausdruck 5 + 5 1 - 8;, was keinen Sinn ergibt und zu einem Fehler führt. Sie können jedoch Ihren gesamten Code auch in eine einzige Zeile schreiben, wenn Sie möchten.

main.cpp

main.cpp

copy
1234
int 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?

question mark

Welche der folgenden Aussagen über die Funktion main() ist false?

Select the correct answer

question mark

Was hilft die Anweisung return 0; am Ende der Funktion main() zu identifizieren?

Select the correct answer

question mark

Was passiert, wenn Sie am Ende von Ausdrücken innerhalb der Funktion main() die Semikolons weglassen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Awesome!

Completion rate improved to 3.85

bookEinstiegspunkt 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

main.cpp

copy
1234
int main() { return 0; }
  • int main(): Startpunkt eines Programms. 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 Programmlogik;
  • return 0;: Kennzeichnet das Ende des Programms und zeigt an, dass es erfolgreich ausgeführt wurde. Die 0 bedeutet, dass alles ordnungsgemäß ablief. Falls Probleme auftraten, könnte dieser Wert im Output abweichen.
Note
Hinweis

Die Anweisung return 0; ist optional am Ende der Hauptfunktion. 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

main.cpp

copy
1234
int main() { 5 + 5; }

Oben sehen Sie einen einfachen Ausdruck. Ausdrücke bilden die Bausteine von Anweisungen und definieren, wie Werte in einem Programm berechnet oder manipuliert werden. Der oben gezeigte Ausdruck verwendet keine Variablen, eingebauten Befehle oder andere komplexe Elemente, aber wir werden all diese Komponenten später noch verwenden.

main.cpp

main.cpp

copy
123456
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 bei 5+5; weglassen, erkennt C++ den Ausdruck 5 + 5 1 - 8;, was keinen Sinn ergibt und zu einem Fehler führt. Sie können jedoch Ihren gesamten Code auch in eine einzige Zeile schreiben, wenn Sie möchten.

main.cpp

main.cpp

copy
1234
int 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?

question mark

Welche der folgenden Aussagen über die Funktion main() ist false?

Select the correct answer

question mark

Was hilft die Anweisung return 0; am Ende der Funktion main() zu identifizieren?

Select the correct answer

question mark

Was passiert, wenn Sie am Ende von Ausdrücken innerhalb der Funktion main() die Semikolons weglassen?

Select the correct answer

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 1. Kapitel 2
some-alt