C++-Lektion 1: Grundlegende Grammatik

Ein C++-Programm kann als eine Sammlung von Objekten definiert werden. Objekte interagieren, indem sie gegenseitig ihre Methoden aufrufen. Lassen Sie uns kurz verstehen, was eine Klasse, ein Objekt, eine Methode oder eine Instant-Variable ist.

Objekt  –  Objekte haben einen Zustand und ein Verhalten. Zum Beispiel: der Zustand eines Hundes – Farbe, Name, Rasse, Verhalten – Schütteln, Bellen, Fressen. Objekte sind Instanzen von Klassen.

Klasse –  Eine Klasse kann als Vorlage/Blaupause definiert werden, die das Verhalten/den Zustand eines Objekts beschreibt.

Methode –  Grundsätzlich stellt eine Methode in dieser Hinsicht ein Verhalten dar. Eine Klasse kann mehrere Methoden enthalten. Methoden können zum Schreiben von Logik, zum Bearbeiten von Daten und zum Ausführen aller Aktionen verwendet werden.

Instant-Variablen –  Jedes Objekt verfügt über seine eigenen, einzigartigen Instant-Variablen. Der Zustand des Objekts wird aus den Werten dieser unmittelbaren Variablen erstellt.


C++-Programmstruktur

Schauen wir uns einen einfachen Code an, der Folgendes ausgeben kann: Hallo, Wort

#include <iostream>
using namespace std;
 
// main() 是程序开始执行的地方
 
int main()
{
   cout << "Hello World"; // 输出 Hello World
   return 0;
}

Nachdem wir es gelesen haben, erklären wir das obige Programm:

Die Sprache C++ definiert einige Header-Dateien, die notwendige oder nützliche Informationen im Programm enthalten. Im obigen Programm ist die Header-Datei  <iostream> enthalten .

Die nächste Zeile  using namespace std;  weist den Compiler an, den std-Namespace zu verwenden. Namespaces sind ein relativ neues Konzept in C++.

Die nächste Zeile  // main(), in der die Programmausführung beginnt,  ist ein einzeiliger Kommentar. Einzeilige Kommentare beginnen mit // und enden am Ende der Zeile

Die nächste Zeile  int main()  ist die Hauptfunktion und das Programm beginnt von hier aus mit der Ausführung.

Die nächste Zeile  cout << „Hello World“;  zeigt die Meldung „Hello World“ auf dem Bildschirm an.

Die nächste Zeile  gibt 0 zurück;  beendet die Funktion main( ) und gibt den Wert 0 an den aufrufenden Prozess zurück.


C++-Programme kompilieren und ausführen

Als nächstes sehen wir uns an, wie man den Quellcode in einer Datei speichert und wie man ihn kompiliert und ausführt. Hier sind die einfachen Schritte:

Öffnen Sie einen Texteditor und fügen Sie den obigen Code hinzu.

Speichern Sie die Datei als hello.cpp.

Öffnen Sie eine Eingabeaufforderung und wechseln Sie in das Verzeichnis, in dem Sie die Datei gespeichert haben.

Geben Sie „g++ hello.cpp“ ein und drücken Sie die Eingabetaste, um den Code zu kompilieren. Wenn der Code keine Fehler enthält, springt die Eingabeaufforderung zur nächsten Zeile und generiert die ausführbare Datei a.out.

Geben Sie nun „a.out“ ein, um das Programm auszuführen.

Auf dem Bildschirm wird „Hello World“ angezeigt.

$ g++ hello.cpp 
$ ./a.out 
Hallo Welt

Stellen Sie sicher, dass sich der g++-Compiler in Ihrem Pfad befindet, und stellen Sie sicher, dass Sie ihn aus dem Verzeichnis ausführen, das die Quelldatei hello.cpp enthält.

Sie können Makefiles auch zum Kompilieren von C/C++-Programmen verwenden.


Leerzeichen in C++

Zeilen, die nur Leerzeichen enthalten, sogenannte Leerzeilen, können auskommentiert werden und werden vom C++-Compiler vollständig ignoriert.

In C++ werden Leerzeichen, Tabulatoren, Zeilenumbrüche und Kommentare mit Leerzeichen beschrieben. Trennt Teile einer Anweisung durch Leerzeichen, sodass der Compiler erkennen kann, wo ein Element in der Anweisung (z. B. ein int) endet und das nächste Element beginnt. Daher in der folgenden Aussage:

int age;

Hier muss zwischen int und age mindestens ein Leerzeichen (normalerweise ein Leerzeichen) stehen, damit der Compiler sie unterscheiden kann. Andererseits in der folgenden Aussage:

fruit = apples + oranges;   // 获取水果的总数

Die Leerzeichen zwischen Obst und = oder = und Äpfeln sind nicht erforderlich, Sie können jedoch bei Bedarf zur besseren Lesbarkeit einige Leerzeichen hinzufügen.

Ich denke du magst

Origin blog.csdn.net/m0_68045532/article/details/128858518
Empfohlen
Rangfolge