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

Table Of Contents
Data Type Correspondence
HP C/C++ Programmer’s Guide for NonStop Systems429301-010
D-4
Table D-3. Floating, Fixed, and Complex Types
32-Bit
Floating
64-Bit
Floating
64-Bit Fixed
Point 64-Bit Complex
C-series BASIC REAL REAL(64) FIXED(s), 0 <
s <
18
--
C and C++ float double -- --
COBOL -- -- PIC S9(n–s)v9(s)
COMP or
PIC 9(n–s)v9(s)
COMP,
10 <
n < 18
--
FORTRAN REAL DOUBLE
PRECISION
-- COMPLEX
D-series Pascal REAL LONGREAL -- --
SQL -- -- NUMERIC (n,s)
PIC 9(n-s)v9(s)
COMP
--
TAL
and
pTAL
REAL
REAL(32)
REAL(64) FIXED(s), -19 <
s
<
19
--
Return Value
Size (Words)
24 4 4
Table D-4. Character Types (page 1 of 2)
Character Character String
Variable-Length
Character String
C-series
BASIC
STRING STRING --
C and C++ signed char
unsigned char
pointer to char struct {
int len;
char val [n]
};
COBOL Alphabetic
Numeric DISPLAY
Alphanumeric-Edited
Alphanumeric
Numeric-Edited
Alphabetic
Numeric DISPLAY
Alphanumeric-Edited
Alphanumeric
Numeric-Edited
01 name.
03 len USAGE IS
NATIVE-2
1
03 val PIC X(n).
FORTRAN CHARACTER CHARACTER array
CHARACTER*n
--