Hello, World!

1. Minimalstes C++-Programm

int main()  // Minimalstes C++-Programm
{

} Code-Sprache: JavaScript (javascript)
  1. Dieser Code definiert eine Funktion namens main ohne Parameter und ohne interne Arbeitsbefehle.
  2. Die öffnende geschweifte Klammer { markiert den Anfang des Funktionskörpers von main, die schließende } sein Ende. Sämtlicher ausführbarer Code steht zwischen diesen beiden Klammern.
  3. Doppelte Schrägstriche // kennzeichnen einen Einzeilkommentar. Alles von // bis zum Zeilenende ist nur für menschliche Leser gedacht und wird vom Compiler ignoriert.
  4. Jedes vollständige C++-Programm muss genau eine globale Funktion main() besitzen; die Ausführung des Programms beginnt bei main.
  5. int bedeutet, dass die Funktion einen Ganzzahlwert zurückgibt. Innerhalb des Funktionskörpers steht die Rückgabe 0 für eine fehlerfreie Ausführung, ein Wert ungleich Null signalisiert einen Fehler.
  6. Der Rückgabewert aus Punkt 5 wird von Unix/Linux-Systemen ausgewertet, die meisten Windows-Programme nutzen ihn jedoch nicht.

2. Vollständiges Beispiel mit Standardausgabe Hello World

#include <iostream>

int main()
{
    std::cout << "Hello, World!\n";
}Code-Sprache: C++ (cpp)
  • #include <iostream>: Weist den Compiler an, die Deklarationen der Standard-E/A-Strombibliothek einzubinden. Ohne diese Zeile erkennt der Compiler die Ausgabeanweisung std::cout nicht.

iostream ist eine der bereits vorgestellten Standardbibliotheken, fertiger C++-Code, der allen Compilern beigefügt ist. Er dient allen Ein- und Ausgabeoperationen, beispielsweise dem Ausgeben von Text in der Konsole.

  • Der Ausgabeoperator << schreibt den Inhalt rechts des Operators in das Ausgabeobjekt std::cout. In diesem Beispiel wird das String-Literal "Hello, World!\n" auf die Standardkonsole (CMD-Terminal) ausgegeben.
  • „Hello, World!\n“ ist ein String-Literal: Text in doppelten Anführungszeichen. Das Escape-Zeichen \n ist ein Zeilenumbruch, der den Cursor nach der Ausgabe in die nächste Zeile versetzt.
  • std::: Namensraum-Qualifizierer, er zeigt an, dass cout ein Bestandteil des Standard-Namensraums std ist. Später stellen

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert