Top: f77 Up: 13 - Statements
Previous: 13,9 - BACKSPACE Next: 13,11 - CALL
Section 13,10: BLOCK_DATA
Begins a block data program unit. Statement format:
BLOCK DATA [nam]
nam Is the symbolic name used to identify the block.
A BLOCK DATA statement and its associated specification statements
are a special kind of program unit, called a block data subprogram.
The block data subprogram has the following syntax rules:
- Any of the following specification statements can appear
in a block data subprogram:
COMMON RECORD
DATA SAVE
DIMENSION STATIC
EQUIVALENCE Structure declaration
IMPLICIT Type declaration statements
PARAMETER
- A block data subprogram must not contain any
executable statements.
- As with other types of program units, the last
statement in a block data subprogram must be an
END statement.
- Within a block data subprogram, if a DATA statement
initializes any entity in a named common block,
the subprogram must have a complete set of speci-
fication statements that establishes the common block.
However, all of the entities in the block do not have
to be assigned initial values in a DATA statement.
- One block data subprogram can establish and define
initial values for more than one common block.
- The name of a block data subprogram can appear in the
EXTERNAL statement of a different program unit to force
a search of object libraries for the BLOCK DATA program
unit at link time.
Top: f77 Up: 13 - Statements
Previous: 13,9 - BACKSPACE Next: 13,11 - CALL