C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)

Table 68 Floating, Fixed, and Complex Types (continued)
64-Bit Complex64-Bit Fixed Point64-Bit Floating32-Bit Floating
--FIXED(s), -19 < s < 19REAL(64)REALTAL and pTAL
REAL(32)
4442Return Value Size
(Words)
Table 69 Character Types
Variable-Length Character StringCharacter StringCharacter
--STRINGSTRINGC-series BASIC
pointer to charsigned charC and C++ struct {
unsigned char
int len;
char val [n]
};
AlphabeticAlphabeticCOBOL 01 name.
Numeric DISPLAYNumeric DISPLAY
03 len USAGE IS NATIVE-2
1
03 val PIC X(n).
Alphanumeric-EditedAlphanumeric-Edited
AlphanumericAlphanumeric
Numeric-EditedNumeric-Edited
--CHARACTER array
CHARACTER*n
CHARACTERFORTRAN
STRING(n)PACKED ARRAY OF
CHARFSTRING(n)
CHAR or BYTE value
parameterEnumeration,
D-series Pascal
unpacked, < 256
membersSubrange, unpacked
n…m, 0 < n and m < 255
VARCHAR(n)CHAR(n) PIC X(n)PIC X CHARSQL
--STRING arraySTRINGTAL and pTAL
1 or 2, depends on declared
pointer size
1 or 2, depends on declared
pointer size
1Return Value Size
(Words)
1
HP COBOL85 only.
Table 70 Structured, Logical, Set, and File Types
FileSetBooleanLogical (true or
false)
Word-Addressed
Structure
Byte-Addressed
Structure
--------MAP buffer--C-series BASIC
--------struct--C and C++
--------01-level RECORD--COBOL
------LOGICAL
1
--RECORDFORTRAN
FileSetBOOLEAN--RECORD,
word-aligned
RECORD,
byte-aligned
D-series Pascal
------------SQL
432 Data Type Correspondence