Rexx - Datentypen
In jeder Programmiersprache müssen Sie verschiedene Variablen verwenden, um verschiedene Arten von Informationen zu speichern. Variablen sind nichts anderes als reservierte Speicherplätze zum Speichern von Werten. Dies bedeutet, dass Sie beim Erstellen einer Variablen Speicherplatz im Speicher reservieren, um den dieser Variablen zugeordneten Wert zu speichern.
Möglicherweise möchten Sie Informationen verschiedener Datentypen wie Zeichenfolge, Zeichen, Breites Zeichen, Ganzzahl, Gleitkomma, Boolescher Wert usw. speichern. Basierend auf dem Datentyp einer Variablen weist das Betriebssystem Speicher zu und entscheidet, was im reservierten Bereich gespeichert werden kann Erinnerung.
Integrierte Datentypen
Rexx bietet eine Vielzahl integrierter Datentypen. Im Folgenden finden Sie eine Liste der Datentypen, die in Rexx definiert sind.
Integer- Eine numerische Zeichenfolge, die keinen Dezimalpunkt oder Exponentenbezeichner enthält. Das erste Zeichen kann seina plus (+) or minus (-) sign. Die dargestellte Nummer muss zwischen -2147483648 und 2147483647 einschließlich liegen.
Big Integer- Eine Zahlenfolge, die keinen Dezimalpunkt oder Exponentenbezeichner enthält. Das erste Zeichen kann ein Pluszeichen (+) oder ein Minuszeichen (-) sein. Die dargestellte Nummer muss zwischen -9223372036854775808 und 2147483648 einschließlich oder zwischen 2147483648 und 9223372036854775807 liegen.
Decimal - Es wird aus einem der folgenden Formate sein -
Eine numerische Zeichenfolge, die einen Dezimalpunkt, aber keine Exponenten-ID enthält. Dasp repräsentiert die Präzision und sstellt die Skala der Dezimalzahl dar, die die Zeichenfolge darstellt. Das erste Zeichen kann ein Pluszeichen (+) oder ein Minuszeichen (-) sein.
Eine Folge von Zahlen, die does not contain a decimal pointoder eine Exponenten-ID. Das erste Zeichen kann ein Pluszeichen (+) oder ein Minuszeichen (-) sein. Die dargestellte Zahl ist kleiner als -9223372036854775808 oder größer als 9223372036854775807.
Float- Eine Zeichenfolge, die eine Zahl in wissenschaftlicher Notation darstellt. Die Zeichenfolge besteht aus einer Reihe von Zahlen, gefolgt von einer Exponenten-ID (einem E oder e, gefolgt von einem optionalen Plus- (+) oder Minuszeichen (-) und einer Reihe von Zahlen). Die Zeichenfolge kann mit einem Pluszeichen (+) oder Minuszeichen (-) beginnen.
String - Eine normale Zeichenfolge.
Im Folgenden finden Sie einige Beispiele, wie jeder Datentyp verwendet werden kann. Wieder wird jeder Datentyp in den folgenden Kapiteln ausführlich besprochen. Dies dient nur dazu, Sie mit einer kurzen Beschreibung der oben genannten Datentypen auf den neuesten Stand zu bringen.
Ganze Zahl
Ein Beispiel für die Verwendung des Datentyps Nummer wird im folgenden Programm gezeigt. Dieses Programm zeigt das Hinzufügen von 2 Ganzzahlen.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(5,6)
exit
add:
parse arg a,b
say a + b
Die Ausgabe des obigen Programms ist -
11
Big Integer
Das folgende Programm zeigt die Fähigkeit von Rexx, große ganze Zahlen zu verarbeiten. Dieses Programm zeigt, wie Sie 2 große Ganzzahlen hinzufügen.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(500000000000,6000000000000000000000)
exit
add:
parse arg a,b
say a + b
Die Ausgabe des obigen Programms ist -
6.00000000E+21
Dezimal
Das folgende Programm zeigt die Fähigkeit von Rexx, Dezimalzahlen zu verarbeiten. Dieses Programm zeigt, wie 2 Dezimalzahlen hinzugefügt werden.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(5.5,6.6)
exit
add:
parse arg a,b
say a + b
Die Ausgabe des obigen Programms ist -
12.1
Schweben
Das folgende Beispiel zeigt Fälle, wie eine Zahl als Float fungieren kann.
Example
/* Main program
The below program is used to add numbers
Call the add function */
add(12E2,14E4)
exit
add:
parse arg a,b
say a + b
Die Ausgabe des obigen Programms ist -
141200
String
Ein Beispiel für die Verwendung des Tupel-Datentyps ist im folgenden Programm dargestellt.
Hier definieren wir a Tuple PDas hat 3 Begriffe. Dastuple_size ist eine in Rexx definierte integrierte Funktion, mit der die Größe des Tupels bestimmt werden kann.
Example
/* Main program */
display("hello")
exit
display:
parse arg a
say a
Die Ausgabe des obigen Programms ist -
hello