Kednos PL/I for OpenVMS Systems
Reference Manual


Previous Contents Index

Chapter 3
3 Data Types
     3.1     Summary of Data Types
         3.1.1         Declarations
         3.1.2         Default Attributes
             3.1.2.1             Attributes of Constants
             3.1.2.2             Arithmetic Operands
         3.1.3         Compatible Data Types
     3.2     Arithmetic Data
         3.2.1         Precision and Scale of Arithmetic Data Types
         3.2.2         Fixed-Point Binary Data
             3.2.2.1             Internal Representation of Fixed-Point Binary Data
         3.2.3         Fixed-Point Decimal Data
             3.2.3.1             Fixed-Point Decimal Constants
             3.2.3.2             Fixed-Point Decimal Variables
             3.2.3.3             Use in Expressions
             3.2.3.4             Internal Representation of Fixed-Point Decimal Data
         3.2.4         Floating-Point Data
             3.2.4.1             Floating-Point Constants
             3.2.4.2             Floating-Point Variables
             3.2.4.3             Using Floating-Point Data in Expressions
             3.2.4.4             Floating-Point Data Formats
             3.2.4.5             OpenVMS VAX Internal Representation of Floating-Point Data
             3.2.4.6             OpenVMS Alpha Internal Representation of Floating-Point Data
         3.2.5         Pictured Data
             3.2.5.1             Picture Characters
             3.2.5.2             Assigning Values to Pictured Variables
             3.2.5.3             Extracting Values from Pictured Data
             3.2.5.4             Editing by Picture
             3.2.5.5             The Internal Representation of Pictured Variables
     3.3     Character-String Data
         3.3.1         Character-String Constants
             3.3.1.1             Replication of String Constants
         3.3.2         Character-String Variables
             3.3.2.1             Fixed-Length Character-String Variables
             3.3.2.2             Internal Representation of Fixed-Length Character Data
             3.3.2.3             Varying-Length Character-String Variables
             3.3.2.4             Internal Representation of Varying Character Data
         3.3.3         Alignment of Character Strings
     3.4     Bit-String Data
         3.4.1         Bit-String Constants
             3.4.1.1             Replication Factor for Bit-String Constants
         3.4.2         Bit-String Variables
         3.4.3         Alignment of Bit-String Data
         3.4.4         Internal Representation of Bit Data
         3.4.5         Bit Strings and Integers
     3.5     Pointer Data
         3.5.1         Pointer Variables in Expressions
         3.5.2         Internal Representation of Pointer Data
     3.6     Offset Data
     3.7     Label Data
         3.7.1         Label Array Constants
         3.7.2         Label Values
         3.7.3         Label Variables
         3.7.4         Internal Representation of Variable Label Data
     3.8     Entry Data
         3.8.1         Entry Constants
         3.8.2         Entry Values
         3.8.3         Entry Variables
         3.8.4         Internal Representation of Variable Entry Data
     3.9     File Data
         3.9.1         File Constants
         3.9.2         File Values
         3.9.3         File Variables
     3.10     Area Data
         3.10.1         Area Variables in Expressions
         3.10.2         Reading and Writing Areas
         3.10.3         Internal Representation of Area Data
     3.11     Condition Data
Chapter 4
4 Aggregates
     4.1     Arrays
         4.1.1         Array Declarations
         4.1.2         References to Individual Elements
         4.1.3         Initializing Arrays
         4.1.4         Assigning Values to Array Variables
         4.1.5         Order of Assignment and Output for Multidimensional Arrays
             4.1.5.1             Using GET and PUT Statements with Array Variables
         4.1.6         Passing Arrays as Arguments
         4.1.7         Built-In Functions Providing Array Dimension Information
     4.2     Structures
         4.2.1         Structure Declarations and Attributes
         4.2.2         Using The UNION Attribute On Structure Declarations
         4.2.3         Initializing Structures
         4.2.4         Using Structure Variables in Expressions
         4.2.5         Passing Structure Variables as Arguments
         4.2.6         Member Attributes
             4.2.6.1             Using the TYPE Attribute
             4.2.6.2             Using the LIKE Attribute
             4.2.6.3             Using the REFER Option
         4.2.7         Structure-Qualified References
     4.3     Arrays of Structures
         4.3.1         Arrays of Structures that Contain Arrays
         4.3.2         Connected and Unconnected Arrays
     4.4     Internal Representation of Aggregate Data


Previous Next Contents Index