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