Inhaltsverzeichnis[Ausblenden][Zeigen]
Eine Reihe von Anweisungen oder Behauptungen wird als Programm bezeichnet. Aus diesen Anweisungen besteht die Struktur eines C++-Programms. Mit der universellen Programmiersprache C++ lassen sich leistungsstarke Apps erstellen.
Klassen, Objekte, Methoden und Instanzvariablen sind nur einige der Tools, die zum Schreiben von C++-Code verwendet werden können.
Um die Eigenschaften der Objekt orientierte Programmierung Paradigma basiert die C++-Programmierung auf C.
Obwohl C++ viele Funktionen unterstützt, ist es nicht vollständig objektorientiert Programmiersprache.
Entitäten der realen Welt werden in der objektorientierten Programmierung als Objekte betrachtet. Die Entwicklung und Wartung des Codes wird vereinfacht.
Die objektorientierten Funktionen von C++ machen es einfach, anspruchsvollen Code zu erstellen und zu entwerfen.
Außerdem ist die C++-Programmstruktur in Abschnitte für Standardbibliotheken, Hauptfunktionen und Rumpfabschnitte unterteilt.
Daher ermöglicht uns dieser Beitrag ein gründliches Verständnis der C++-Programmstruktur.
Struktur des C++-Programms
Ein C++-Programm ist auf einzigartige und unverwechselbare Weise organisiert. Ein Programm in C++ gliedert sich in die folgenden drei Teile:
- Abschnitt für Standardbibliotheken
- Hauptfunktion
- Körperabschnitt
Betrachten wir als Beispiel die Implementierung des Hello World-Programms:
Abschnitt der Standardbibliotheken
Ein Programm enthält häufig eine Vielzahl von Programmierkonstrukten, einschließlich integrierter Funktionen, Klassen, Schlüsselwörter, Konstanten, Operatoren und mehr, die in der C++-Standardbibliothek vordefiniert sind.
Um solche vordefinierten Komponenten verwenden zu können, muss in der Anwendung ein geeigneter Header bereitgestellt werden. Darüber hinaus enthalten die Standardheader unter anderem Details wie den Datentyp von Konstanten, den Prototyp, die Definition und den Rückgabetyp von Bibliotheksfunktionen.
Eine spezielle Präprozessoranweisung namens #include kopiert den vollständigen Text der Datei und fügt ihn in spitze Klammern in den Quellcode ein.
Input-Output-Streams werden als „iostream“ abgekürzt und sind eine Standarddatei, die in den C++-Compiler eingebunden werden muss. Die Benutzereingabe- und Anzeigecodes sind in diesem Befehl enthalten.
Das C++ Standards Committee hat seit der Einführung der Sprache mehrere Verbesserungen an C++ vorgenommen. Ein analoges neues Feature dieser Sprache ist Namespace.
Es ermöglicht die Kombination mehrerer Dinge unter einem einzigen Namen, einschließlich Klassen, Objekten, Funktionen und anderen C++-Tokens.
Separate Namensräume können von verschiedenen Benutzern gebildet werden. Sie können daher Namen für die Entitäten verwenden, die ähnlich sind.
Dadurch wird der Kompilierungsfehler vermieden, der durch Namensidentitätskonflikte verursacht wird.
Die Entitäten der Standardbibliothek wurden vom C++ Standards Committee unter dem Namespace std neu organisiert.
Für alle Namen in einem bestimmten Satz ist der Namespace ein Präfix, das verwendet wird. In dieser Anwendung sind zwei Namen – cout und endl – in der iostream-Datei definiert.
Hauptfunktion
Eine Startfunktion namens main() initiiert die Ausführung eines C++-Programms. Die Hauptfunktion dient als Grundlage für jedes C++-Programm. Jede C++-Anweisung, die ausgeführt werden muss, wird in die Hauptfunktion ( ) geschrieben.
Alle Anweisungen, die in den öffnenden und schließenden geschweiften Klammern enthalten sind, die den Hauptteil des Codes umgeben, werden vom Compiler ausgeführt ( ).
Sobald alle Anweisungen in main() abgeschlossen sind, wird das Programm beendet und ein Wert an das Betriebssystem zurückgegeben.
In C++ gibt main() dem Betriebssystem normalerweise einen int-Wert. Folglich muss die return 0-Anweisung am Ende von main() stehen. Rückgabewerte von 0 und ungleich Null zeigen Erfolg bzw. Fehler an.
{ gibt den Anfang eines Codeblocks an und } bezeichnet sein Ende.
Wenn Ihre Software vom Computer ausgeführt wird, ruft das Betriebssystem diese Funktion auf.
Körperabschnitt
Auf die Zeichenausgabe wird mit dem Akronym cout verwiesen, das anzeigt, was zwischen den Klammern << steht.
In Kombination mit dem Schlüsselwort cout können Symbole << auch wie Funktionen fungieren.
Das Programm wird angewiesen, mit dem Schlüsselwort return einen Wert an die Funktion int main zurückzugeben.
Die Betriebssystemkomponente, die diese Anwendung gestartet hat, erhält nach der return-Anweisung die Kontrolle über die Ausführung zurück.
Der Code wird an dieser Stelle nicht mehr ausgeführt.
Ihre Nachricht
Der Compiler ignoriert die ersten drei Zeilen des obigen Programms, da es sich um Kommentare handelt. Ein Programm enthält Kommentare, um es besser lesbar zu machen.
Wenn ein Kommentar klein genug ist, um in eine einzelne Zeile zu passen, wird ihm in der Anfangszeile des Programms ein doppelter Schrägstrich vorangestellt.
Wenn ein Kommentar mehrere Zeilen hat, werden sie durch die Zeichen /* und */ getrennt.
Merkmale von C++
- Um die Speicherverwaltung zu verbessern, können Sie die new- und delete-Operatoren von C++ verwenden, um Speicher während der Ausführung des Programms dynamisch zuzuweisen.
- Die bekannten OOPs-Konzepte wie Abstraktion, Vererbung, Kapselung und Vererbung können in C++-Anwendungen verwendet werden, da C++ objektorientierte Programmiereigenschaften bietet. Diese Funktionen machen die Entwicklung C ++ - Code viel einfacher.
- Da die meisten C++-Compiler ANSI-kompatibel sind, ist C++ portabel, da Programme, die für ein Betriebssystem geschrieben wurden, ohne Änderung auf einem anderen ausgeführt werden können.
- In C++ haben wir Funktionen, die es einfacher machen, ein Problem in überschaubare Codeabschnitte zu zerlegen und das Programm so zu organisieren, dass die Lesbarkeit und Wiederverwendbarkeit verbessert werden.
- Die Zuweisung von dynamischem Speicher wird von C++ unterstützt. Der zugewiesene Speicher kann jederzeit freigegeben werden. Zusätzlich zu C++ bietet diese Sprache auch dynamische Speicherverwaltungsstrategien.
- Da die Kompilierungs- und Ausführungszeiten kurz sind, ist C++ eine schnelle Sprache. Es bietet auch eine riesige Auswahl an verschiedenen Datenformaten, Funktionen und Operatoren.
- Plattformen unterscheiden sich, wenn es um C++ geht. Allerdings können C++-Anwendungen mit wenig bis gar keinen Änderungen auf mehreren Computern ausgeführt werden.
Abgeschlossenes C++-Programm
Hier ist ein einfaches C++-Programm, mit dem Sie zwei Zahlen addieren und ihre Struktur vollständig erfassen können.
Hinterlassen Sie uns einen Kommentar