Trotz seines Alters und ansehnliche syntaktischen Unterschiede von neueren Programmiersprachen COBOL bleibt in hohem Einsatz in der Computer-Industrie . COBOL unterstützt die Verwendung von Datentypen wie Integer, Floating-Point- Zahlen und Strings , aber einige Implementierungen der Sprache weitere Formen wie Datums-und Zeitwerte . COMP -X
COMP -1-Typ ist ein einfacher Genauigkeit , Gleitkomma- Typ, der vier Byte Speicherplatz verwendet . Das erste Byte speichert die Anzahl der Zeichen ( positiv oder negativ) in seine linke Bit , und den Exponenten in den verbleibenden sieben Bits . Die nächsten drei Bytes speichern die Mantisse , oder die Zahlen, die hinter dem Komma richtig. A COMP -2-Typ ist ein Acht -Byte- , Double-Precision- Variable. Seine erste Byte arbeitet das gleiche wie ein COMP -1-Typ und die restlichen sieben Bytes speichern die Mantisse . COMP -X -Typen nicht abschneiden Ergebnisse aus dem operativen Geschäft .
Zoned und Decimal
Verpackt COMP -3 ist ein packed decimal-Typ , der jedes Byte verwendet, um zwei Ziffern stehen , mit Ausnahme des am weitesten rechts , die eine Zahl in Bits hält null bis drei und das Zeichen in Bits vier Minuten vor sieben . Ein zoned Nachkommastelle ist ein Typ, der ausgepackt ein Byte verwendet, um eine Stelle , wo für jeden , halten Bits Null bis drei das Zeichen und Bits vier bis sieben halten eine binäre Darstellung der Ziffer selbst darzustellen.
Binärtypen
BINARY, COMP und COMP- 4 Typen alle Speicher binären Zahlen. Allerdings kürzen sie die Ergebnisse der Operationen , bevor Sie den Wert . Sie können die COMP und notrunc Stichworte zu zwingen Operationen wie COMP -X -Typen verhalten . Einige Implementierungen COBOL auch COMP -5, das ist ein binärer Typ, der volle binäre Operationen verwendet, ohne Abschneiden der Ergebnisse . Aufgrund der Kürzung , die Operationen mit binären Typen in der Regel länger dauern als Operationen mit COMP -X -Typen.
PICTURE-Klausel
COBOL PICTURE-Klausel ermöglicht Ihnen das Erstellen Saiten mit einem gegebenen Satz von Parametern . Zum Beispiel können Sie Zeichenfolgen, die nur kann alphabetische Zeichen oder Zeichenfolgen, die keine gültige Zeichen zu ermöglichen. Sie können auch die PIC , um ihn mit oder ohne Vorzeichen Anzahl Arten zu erstellen. Mit dieser Klausel geben Sie auch die Länge des Wertes . Zum Beispiel, " PIC 999" schafft eine dreistellige Nummer , während " PIC X (3) " erzeugt eine dreistellige Zeichenfolge .