BESTE WEBSITE FÜR WEBENTWICKLER

C++ Tutorial

C++ HOME C++-Einführung C++ Erste Schritte C++-Syntax C++-Ausgabe C++-Kommentare C++-Variablen C++-Benutzereingabe C++-Datentypen C++ Betreiber C++ Strings C++ Math C++ Booleans C++ Bedingungen C++ Switch C++ While-Schleife C++ For-Schleife C++ Break/Continue C++ Arrays C++ Strukturen C++ Referenzen C++ Hinweise

C++ Funktionen

C++ Funktionen C++ Funktionsparameter C++ Funktionsüberladung C++ Rekursion

C++ Classes

C++ OOP C++ Klassen/Objekte C++ Klassenmethoden C++ Konstruktoren C++ Zugriffsspezifizierer C++ Kapselung C++ Vererbung C++ Polymorphismus C++ Dateien C++ Ausnahmen

C++ Wie man

Addiere zwei Zahlen

C++ Beispiele

C++ Beispiele C++ Compiler C++ Übungen C++ Quiz C++ Zertifikat

C++ Sprache. W3Schools auf Deutsch. Unterricht für Anfänger

Ua En Es

C++ Syntax


C++ ist eine leistungsstarke Programmiersprache, die die Fähigkeiten der C-Sprache kombiniert und objektorientierte Funktionen hinzufügt.

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;
}
Try it Yourself »

Beispiel erklärt

Linie 1: #include <iostream> ist eine Header-Dateibibliothek, die uns die Arbeit mit Eingabe- und Ausgabeobjekten ermöglicht, wie zum Beispiel cout (verwendet in Zeile 5). Header-Dateien erweitern die Funktionalität von C++-Programmen.

Linie 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 std funktionieren. Stellen Sie sich das einfach als etwas vor, das (fast) immer in Ihrem Programm vorkommt.

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

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

Linie 5: cout (ausgesprochen „see-out“) ist ein Objekt, das zusammen mit dem Einfügungsoperator (<<) verwendet wird Text ausgeben/drucken. In unserem Beispiel wird es ausgegeben "Hello World!".

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

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

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

Linie 6: return 0 beendet die Hauptfunktion.

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


Namespace weglassen

Möglicherweise sehen Sie einige C++-Programme, die ohne die Standard-Namespace-Bibliothek ausgeführt werden. Die Zeile using namespace std kann weggelassen und durch das Schlüsselwort std gefolgt von ersetzt werden ::-Operator für einige Objekte:

Beispiel

#include <iostream>

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

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


Einige grundlegende Aspekte der C++-Syntax

Sehen wir uns einige grundlegende Aspekte der C++-Syntax an.

1. Beziehen Sie Bibliotheken ein

In C++ können Sie verschiedene Bibliotheken verwenden, um mit Standardfunktionen zu arbeiten. Beispielsweise wird die Bibliothek <iostream> für die Dateneingabe und -ausgabe verwendet. Hier erfahren Sie, wie Sie es einbinden:

Beispiel

#include <iostream>
using namespace std;

2. Deklaration von Variablen

In C++ können Sie Variablen verschiedener Typen wie int, double, char usw. deklarieren. Hier ist ein Beispiel:

Beispiel

int main() {
  int age = 25; // Eine Variable vom Typ int (Ganzzahl) mit dem Namen „Alter“ und dem Wert 25
  double weight = 7.625; // Eine Variable vom Typ Double (Gleitkomma mit doppelter Genauigkeit) mit dem Namen „weight“ und dem Wert 7.625
  float height = 1.75; // Eine Variable vom Typ Float (Gleitkommazahl mit einfacher Genauigkeit) mit dem Namen „height“ und dem Wert 1.75   char initial = 'J'; // Eine char-Variable mit dem Namen „initial“ und dem Wert J
  return 0;
}

3. Bedingte Anweisungen

Verwenden Sie bedingte Anweisungen if, else if und else für die Programmflusskontrolle:

Beispiel

int main() {
  int number = 10;
  if (number > 0) {
    cout << "Number is positive." << endl;
  } else if (number < 0) {
    cout << "Number is negative." << endl;
  } else {
    cout << "Number is zero." << endl;
  }
  return 0;
}

Beispiel

if (age >= 18) {
  // Dieser Code wird ausgeführt, wenn „Alter“ größer oder gleich 18 ist
} else {
  // Dieser Code wird ausgeführt, wenn „Alter“ weniger als 18 Jahre beträgt
}

4. Schleifen

Verwenden Sie die Schleifen for, while und do/while zum Iterieren:

Beispiel

int main() {
  for (int i = 0; i < 5; ++i) {
    cout << "Iteration " << i << endl;
  }
  return 0;
}

5. Operatoren

Operatoren werden zur Durchführung mathematischer und logischer Operationen verwendet. Einige der gebräuchlichsten Operatoren:

  • +Hinzufügen
  • - Subtraktion
  • * Multiplikation
  • / Abteilung
  • == Gleich
  • != Nicht gleich
  • && Logisches AND
  • || Logisches OR

6. Funktionen:

Funktionen werden verwendet, um Code in kleinere, besser verwaltbare Teile zu unterteilen. Eine Funktion kann Parameter annehmen und Werte zurückgeben.

Beispiel

int sum(int a, int b) {
  return a + b;
}

int main() {
  int result = sum(10, 20);
  // Die Variable „result“ enthält den Wert 30
}

7. Klassen:

Klassen werden zum Erstellen benutzerdefinierter Datentypen verwendet. Eine Klasse kann Variablen, Methoden (Funktionen) und andere Mitglieder enthalten.

Beispiel

class Person {
  public:
    string name;
    int age;

    void sayHello() {
      cout << "Hello, my name is " << name << endl;
    }
};

int main() {
  Person person;
  person.name = "John Doe";
  person.age = 30;
  person.sayHello();
}

Dies ist nur ein kurzer Überblick über die C++-Syntax. Weitere Informationen finden Sie in den folgenden Abschnitten dieses Tutorials.



Kommentare