Vorwort
Vor dem Erlernen von C++ wird davon ausgegangen, dass jeder bereits über die Grundlagen der C-Sprache verfügt. Wenn Sie die C-Sprache noch nicht gelernt haben, wird empfohlen, zuerst die C-Sprache zu lernen.
Die C++-Sprache ist eine Programmiersprache zur Unterstützung der objektorientierten Programmierung auf Basis der C-Sprache. Die objektorientierte Sprache in C++ ist der Klassenmechanismus , daher wird C++ auch als „C-Sprache mit Klassen“ bezeichnet. Was ist also eine Klasse?
Wir könnten genauso gut mit der Struktur der C-Sprache beginnen. Ich glaube, Sie haben noch einige Eindrücke, wie zum Beispiel den C-Sprachcode:
structstu{intnum;charsex;intmath_score;inten_score;intc_score;};intmain(){structstuA;return0;}
Der obige C-Code definiert einen Strukturtyp von struct stu, der fünf Mitgliedsvariablen hat, und definiert dann eine Variable A dieses Strukturtyps in der Hauptfunktion. Dies ist tatsächlich der C-Sprachcode, mit dem wir vertraut sind sind ähnlich, aber fortgeschrittener als C-Strukturen. Sie werden nicht mehr als Strukturen bezeichnet. Darüber hinaus können sie neben vielen grundlegenden Variablentypen auch viele Funktionen enthalten Die Klasse reicht aus, um ein allgemeines Verständnis zu haben.
Der entsprechende C++-Code lautet beispielsweise:
classstu{intnum;charsex;intmath_score;inten_score;intc_score;inttotal_score(){returnmath_score+en_score+c_score;};};intmain(){classstuA;return0;}
Vergleichen wir es sorgfältig. Die C-Sprache verwendet eine Struktur zum Definieren und C++ verwendet eine Klasse zum Definieren. Zweitens gibt es eine zusätzliche Funktion in der Klasse in C++. Darüber hinaus unterscheiden sich auch die Namen der Mitgliedsvariablen in einer C++-Klasse und die Funktionen in der Klasse werden als Methoden bezeichnet. Das heißt, die Klasse besteht aus zwei Teilen: Attributen und Methoden.
Darüber hinaus gibt es natürlich viele Unterschiede, die wir in Zukunft langsam einführen werden.