C++- Syntax


C++-Syntax

Lassen Sie uns den folgenden Code aufschlüsseln, um ihn besser zu verstehen:

Beispiel

#include <iostream>
using namespace std;

int main() {
  cout << "Hello World!";
  return 0;
}

Beispiel erklärt

Zeile 1: #include <iostream> ist eine Header-Dateibibliothek , mit der wir mit Eingabe- und Ausgabeobjekten arbeiten können, wie z. B. cout(verwendet in Zeile 5). Header-Dateien fügen Funktionalität zu C++-Programmen hinzu.

Zeile 2: using namespace std bedeutet, dass wir Namen für Objekte und Variablen aus der Standardbibliothek verwenden können.

Machen Sie sich keine Sorgen, wenn Sie nicht verstehen, wie #include <iostream>und using namespace stdfunktioniert. Stellen Sie es sich einfach als etwas vor, das (fast) immer in Ihrem Programm auftaucht.

Zeile 3: Eine Leerzeile. C++ ignoriert Leerzeichen. Aber wir verwenden es, um den Code besser lesbar zu machen.

Zeile 4: Eine andere Sache, die immer in einem C++-Programm auftaucht, ist int main(). Dies wird als Funktion bezeichnet . Jeder Code innerhalb der geschweiften Klammern {}wird ausgeführt.

Zeile 5: cout (ausgesprochen "see-out") ist ein Objekt , das zusammen mit dem Einfügeoperator ( <<) verwendet wird, um Text auszugeben/zu drucken. In unserem Beispiel wird "Hello World" ausgegeben.

Hinweis: Jede C++-Anweisung endet mit einem Semikolon ;.

Hinweis: Der Körper von int main()könnte auch geschrieben werden als:
int main () { cout << "Hello World! "; return 0; }

Denken Sie daran: Der Compiler ignoriert Leerzeichen. Mehrere Zeilen machen den Code jedoch lesbarer.

Zeile 6: return 0 beendet die Hauptfunktion.

Zeile 7: Vergessen Sie nicht, die schließende geschweifte Klammer hinzuzufügen, um }die main-Funktion tatsächlich zu beenden.


Namensraum weglassen

Möglicherweise sehen Sie einige C++-Programme, die ohne die Standard-Namespace-Bibliothek ausgeführt werden. Bei einigen Objekten kann die using namespace stdZeile weggelassen und durch das stdSchlüsselwort gefolgt vom ::Operator ersetzt werden:

Beispiel

#include <iostream>

int main() {
  std::cout << "Hello World!";
  return 0;
}

Es liegt an Ihnen, ob Sie die Standard-Namespace-Bibliothek einbinden möchten oder nicht.