Was ist Typumwandlung?
Typumwandlung ist eine Form des Typs von Typ, eine Technik, die in der Programmierung von Informatik und Computersoftware verwendet wird, bei der der Datentyp einer bestimmten Entität in einen anderen Datentyp geändert wird. Das Konzept des Typs des Typs wurde dazu gekommen, das angegebene Typsystem einer Programmiersprache zu umgehen, sodass bestimmte Effekte erzielt werden können, die ansonsten innerhalb der Grenzen der formalen Definition der Programmiersprache schwierig zu tun wären. Die Typ -Konvertierung, die die häufigste Form des Typs des Typs ist, ist in praktisch allen Programmiersprachen möglich, obwohl einige Sprachen zusätzliche Methoden des Typs des Typs anbieten, z. B. Union oder Neuinterpretation. Einige Programmierleitfäden im Programmierstil schlagen vor, obwohl ohnehin häufig Typumwandlung verwendet wird. Jede Programmiersprache enthält Regeln, wie die Typentypkonvertierung erfolgreich verwendet werden kann. GenerallIn Sprechen können Konvertierungen entweder auf grundlegenden Typen oder Objekten stattfinden.
Es gibt mehrere grundlegende Datentypen oder Klassen von Datentypen. Ein gemeinsamer Datentyp, der in mathematischen Operationen verwendet wird, sind Ganzzahlen oder einfache Zahlen, die je nach Anzahl der Bits in ihrer Breite in die Tausenden oder Millionen reichen können. Beispielsweise kann eine 32 -Bit -Ganzzahl von Null bis 4.294.967.295 oder -2.147.483.648 bis 2.147.483.648 reichen. Ein anderer Typ ist die schwimmende Punktzahl, die im Grunde eine beliebige Zahl mit einem Dezimalpunkt ist.
einzelne Zeichen, wie ein Buchstaben des Alphabets oder ein Interpunktionszeichen, können ebenfalls als Datentyp verwendet werden. Ein String -Datentyp ist eine Gruppe oder Folge von Zahlen und/oder Buchstaben ohne Unterbrechung. Die Stringlängen sind willkürlich, aber ihre Größe oder Grenze wird normalerweise in der Programmiersprache definiert. Der älteste Datentyp ist der Boolesche, der einfach wahr istoder falsch. Andere Klassen von Typen umfassen Algebraik, Funktionen, Maschinendaten und Objekte. In objektorientierten Sprachen kann der Vorfahr eines Objekts beispielsweise den Typ eines übergeordneten Objekts verwenden, sodass seine Interaktionen miteinander reibungsloser werden.
Die Einzelheiten der Typumwandlung kommen wirklich nicht ins Spiel, wenn die Regeln einer bestimmten Programmiersprache berücksichtigt werden. Die Regeln für einige Sprachen bestimmen weiter, ob eine Typumwandlung implizit oder explizit ist. Eine implizite Typumwandlung wird am häufigsten als Zwang bezeichnet und erfolgt normalerweise zum Zeitpunkt des Zeitpunkts, an dem ein Programm aus dem Quellcode in ein ausführbares Programm zusammengestellt wird. Dies kann beispielsweise geschehen, wenn mehrere Datentypen in einem Ausdruck verwendet werden und dann ein Vergleich ausgeführt wird. Die Typumwandlung wird impliziert und der Compiler behandelt sie automatisch. Im Code des Programms wird eine explizite Konvertierung des Typs definiert. Die C -Programmiersprache unterscheidet zwischen den beiden und nennt einen impliziten TYPE -Umwandlung Ein Zwang und eine explizite Typumwandlung A Gips.
Ein einfaches Beispiel für eine gemeinsame Konvertierung wären mathematische Operationen für Zahlen in einem Computerprogramm. Ein Computerprogramm, das eine Dezimalzahl empfängt, ein Gleitkomma-Datentyp, da die Eingabe möglicherweise die Nummer in einen Ganzzahl-Datentyp umwandeln, um mathematische Operationen auszuführen, oder umgekehrt. Mit dieser Umwandlung kann der Vorgang fortgesetzt werden.