Was ist typisch in c++?

Was ist typisch in c++?
Die Typusktion bezieht sich auf eine Methode zum Konvertieren eines Datentyps in einen anderen, um sich der rechnerischen Leichtigkeit zu widmen. Die C ++ - Programmiersprache unterstützt auch die Typen. In Bezug auf diesen Artikel werden wir uns eingehend ansehen, was dieses Phänomen ist und wie es in C ++ auf einem Ubuntu 20 implementiert werden kann.04 System.

Was ist typisch in c++?

Wir haben bereits festgestellt, dass die Typie einsetzt eine Variable oder einen Ausdruck von einem Datentyp zu einem anderen konvertiert. Es gibt hauptsächlich zwei Arten von Typen in C ++, ich.e., implizite Typen und explizite Typen. Im ersteren Typ geben wir den Datentyp nicht an, in dem wir den Ausdruck typern möchten, während wir im letzteren Typ den Datentyp, in dem wir den gegebenen Ausdruck konvertieren möchten, ausdrücklich angeben.

Beispiele für die Typen in C ++ in Ubuntu 20.04:

Die folgenden Beispiele wurden entwickelt, um Ihnen einige der verschiedenen Formen von Typen beizubringen, indem Sie sie mit relevanten Szenarien beziehen. Nachdem Sie all diese Beispiele durchlaufen haben.

Beispiel Nr. 1: Umwandlung einer Zahl in ihren äquivalenten ASCII -Charakter durch C -Stil -Typen:

In diesem Beispiel wollten wir eine Zahl an unseren C ++ - Code übergeben und sie unter Verwendung von C -Style -Typen in den äquivalenten ASCII -Zeichen konvertieren. Der typische Datentyp ist in runden Klammern in der C -Programmiersprache eingeschlossen, gefolgt vom Ausdruck, der vom Typ gegossen wird. Sie können diesen typischen Einbaustil erhalten, indem Sie das folgende C ++ - Programm durchlaufen:

Für dieses spezielle Beispiel haben wir eine Datei mit dem Namen „Typecasting“ erstellt.CPP “, das unseren C ++ - Code enthält. Wir haben die erforderliche Bibliothek zuerst in diesen Code aufgenommen, gefolgt vom Namespace „STD“. Dann haben wir unsere Funktion „main ()“, in der wir einfach die Anweisung „Cout“ verwendet haben, die das ASCII -Äquivalent der Zahl „65“ auf dem Terminal druckt.

Sobald wir unseren C ++ - Code gespeichert haben, haben wir ihn mit dem unten angegebenen Befehl zusammengestellt:

$ g ++ typecasting.CPP -o -Typen

Wir haben den "G ++" -Kompiler zum Kompilieren unseres C ++ - Code "Typecasting" verwendet.CPP ”ist unsere Quelldatei, während" Typecasting "die Objektdatei sein wird, die als Ergebnis dieser Zusammenstellung erstellt wird.

Jetzt können wir unsere Objektdatei mit dem folgenden Befehl ausführen:

$ ./Typecasting

Das ascii -äquivalente Zeichen der Zahl "65" ist "A", wie im Bild unten gezeigt:

Beispiel Nr. 2: Erzeugen Sie die gesamte ASCII -Tabelle durch C -Stil -Typecasting:

Wir können auch die gesamte ASCII -Tabelle mit demselben C -Stil -Typen in Ubuntu 20 erzeugen.04. Dafür haben wir den folgenden C ++ - Code in unserem Ubuntu 20 implementiert.04 System:

In diesem C ++ - Code haben wir nach Einbeziehung der notwendigen Bibliothek und dem notwendigen Namespace unsere Funktion „main ()“, in der wir eine „für“ -Schloop haben. Diese Schleife iteriert über eine Variable mit dem Namen "Alphabet". Wir haben diese Variable mit dem Wert „0“ initialisiert, während die Beendigung der Bedingung für diese Schleife „Alphabet ist<128”. After that, we have simply incremented our “alphabet” variable. Within the body of this loop, we have our “cout” statement that will print the ASCII equivalent character corresponding to each alphabet from 0 to 127.

Nachdem wir diesen C ++ - Code gespeichert haben, haben wir ihn zusammengestellt und ausgeführt.04 Terminal, wie im Bild unten gezeigt:

Beispiel Nr. 3: Umwandlung eines Floats in eine Ganzzahl für einen Zuordnungsoperation durch funktionale Typen:

In diesem Beispiel lernen wir eine andere Typen für die Typen, die als funktionale Typen genannt werden. In dieser Methode der Typecasting haben wir den Datentyp ohne Klammern, gefolgt von dem Ausdruck, der in runden Klammern geschrieben wird. Diese Art der typischen Einführung sieht eher so aus, als würde man eine Funktion in C ++ aufrufen. Darüber hinaus ist dies eine Form explizit. Unser Hauptziel in diesem Beispiel ist es, eine Schwimmpunktzahl in eine Ganzzahl für einen Zuordnungsvorgang umzuwandeln. Sie können den folgenden C ++ - Code sehen, um genau zu wissen, was wir beabsichtigen:

In diesem C ++ - Code haben wir eine Float -Variable "x" deklariert und ihm den Wert "12" zugewiesen.4 ”. Dann haben wir eine Variable „Y“ deklariert, die den Ganzzahl -Datentyp hat. Wir wollten den Wert der Variablen „x“ zu „y“ zuweisen, was nur möglich ist, wenn „x“ auch eine Ganzzahl ist. Daher müssen wir die Variable „X“ in Ganzzahl -Datentyp typern, während wir sie „Y“ zuweisen können. Schließlich wollten wir den Wert der Variablen „Y“ am Terminal drucken, um festzustellen, ob die variable Zuordnung korrekt stattgefunden hat oder nicht.

Als wir diesen Code ausgeführt haben. Dies ist aus dem Bild unten zu sehen:

Beispiel Nr. 4: Umwandlung einer Ganzzahl in einen Float für einen Zuordnungsvorgang durch implizite Typen:

In diesem Beispiel lernen wir eine weitere verschiedene Typen für Typen, die als implizite Typen eingestuft wird. In dieser Methode der Typusanschlüsse geben wir den Datentyp nicht explizit an, in dem wir unsere Variablen typern möchten. Vielmehr wird diese Entscheidung zur Laufzeit entsprechend dem Datentyp der Variablen getroffen, dem ein Wert zugewiesen wird. Unser Hauptziel in diesem Beispiel ist es, das Divisionsergebnis von zwei Ganzzahlen in eine Schwimmpunktzahl für einen Zuordnungsvorgang umzuwandeln. Sie können den folgenden C ++ - Code sehen, um genau zu wissen, was wir beabsichtigen:

In diesem C ++ - Code haben wir zwei Ganzzahlvariablen deklariert, "x" und "y" und ihnen die Werte "12" bzw. "5" zugewiesen. Dann haben wir eine Variable „Z“ mit dem Float -Datentyp deklariert. Wir wollten „Z“ das Ergebnis von „X/Y“ zuweisen, was nur möglich ist, wenn das Ergebnis von „x/y“ ebenfalls ein Float ist. Bei impliziten Typen müssen wir jedoch nicht unbedingt "x/y" in einen Schwimmer umwandeln. Vielmehr kann es der Variablen „Z“ zugewiesen werden, wie wir es in unserem Code getan haben. Schließlich wollten wir den Wert der Variablen „z“ am Terminal drucken, um festzustellen, ob die variable Zuordnung korrekt stattgefunden hat oder nicht.

Als wir diesen Code ausgeführt haben Teil ist immer abgeschnitten. Dies ist aus dem Bild unten zu sehen:

Abschluss:

Wir wollten Ihnen das Konzept der Typen in C ++ in Ubuntu 20 erklären.04 In diesem Artikel. Wir haben zunächst die verschiedenen Arten von Typen erklärt, woraufhin wir einige verschiedene Beispiele angegeben haben++. Dieser Artikel gab gerade einen grundlegenden Überblick über die Typen in C++. Nach den gleichen Zeilen können Sie auch die Konvertierung anderer Datentypen durchführen.