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 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

main.cpp

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

main.cpp

copy
123456
int 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

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 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

main.cpp

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

main.cpp

copy
123456
int 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

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