Term | Definition | Examples |
| Allocatable |
Declares allocatable arrays (arrays without set
dimensions) |
Example 1 , 2 |
| Allocate |
Statement which provides dynamic storage for allocatable
arrays | Example
1,
2 |
| Assign |
Assigns a statement label to an integer variable
(OBSOLETE) |
|
| Backspace |
Positions an external file before the preceding record
if it is connected for sequential access |
Example 1
2 |
| Block Data |
The first statement in a block data unit, providing the
initial values for variables in common blocks |
Example 1 |
| Call |
Calls a subroutine to be executed |
Example 1,
2 |
| Character |
Declares a variable as a string of characters |
Example 1 |
| Close | Closes an external
file |
Example 1, 2 |
| Common | Specifies common
blocks and their contents. Common block
stores data and variables which can be shared by two or more
units (programs or subroutines) |
Example 1, 2 |
| Complex | Declares a variable as a complex number
in the form of a ± bi1> |
Example |
| Contains | Separates
the body of a main program, external subprograms, or module
subprograms from any internal subprograms |
Example 1, 2 |
| Continue | Procede to
execute next program statement. (could involve return to top of
DO loop) |
Example 1, 2 |
| Cycle | Terminates the
execution cycle fo a DO or DO WHILE construct |
Example 1 |
| Data | Assigns initial
values to variables before program execution |
Example 1, 2 |
| Deallocate |
Dynamically deallocates allocatable arrays and pointers |
Example 1 |
| Dimension | Specifies
the name and dimensions of an array |
Example 1, 2 |
| Do | Controls the execution
of the statements that follow it, up to
and including a specified terminal statement. The beginning of a
DO construct. |
Example 1, 2 |
| Do While | Performs
specified operations following the do while statement
until a logical expression is satisfied. Forms the beginning of
a DO WHILE construct. |
Example 1, 2 |
| Double
Precision | Declares objects as double precision |
Example 1, 2 |
| Else |
The first statement of an ELSE block within an IF
construct |
Example 1, 2 |
| Else If |
The first statement of an ELSE IF block within an IF
construct |
Example 1, 2 |
| Elsewhere | The first statement of the ELSEWHERE
block within a
WHERE construct |
Example 1 |
| End |
Indicates the end of a program unit or
procedure |
Example 1, 2 |
| End(construct) |
END DO, END IF, END WHERE, etc.
Terminate constructs. |
Example 1, 2 |
| END Interface | Terminates the interface block |
Example 1,
2 |
| End Type | Ends the derived type construct |
Example 1, 2 |
| Endfile | Writes the
endfile record as the next record of an external file
connected for sequential access. |
Example 1, 2 |
| Entry | Establishes an
alternate entry point for an external
subprogram or a module subprogram |
Example 1, 2 |
| Equivalence | Specifies that two or more objects in
a unit share the same
storage |
Example 1 |
| Exit | Terminates the
execution of a Do construct or a Do While construct
before it completes all iterations. |
Example 1 |
| External | Specifies
that a name represents an external procedure,
a dummy procedure, or a block data program unit. |
Example 1, 2 |
| Format | Provides format
specifications for I/O statements |
Example 1, 2 |
| Function | The first
statement of a function subprogram |
Example 1, 2 |
| Go To
(Assigned) | Transfers the program control to an
executable statement
whose statement label is designated in an ASSIGN statement
(OBSOLETE) |
| Go To
(Computed) | Transfers the program control to one of
several
executable statements (OBSOLETE) |
| Go To
(Unconditional) | Transfers program control to a
specified
executable statement |
Example 1, 2 |
| If (Arithmatic) | Transfers
program control to one of three statement labels (OBSOLETE)
| Example 1 |
| If (Block) | The first
statement in an IF construct |
Example 1, 2, 3 |
| If (Logical) | Evaluates a
logical expression and, if true, executes
a single additional statement |
Example 1, 2 |
| Implicit | Either
associates data type with the first letter of the variable or
IMPLICIT NONE negates default typing. |
Example 1, 2 |
| Inquire | Obtains
information about the properties of a named file
or of the connection to a particular unit |
Example 1, 2 |
| Integer | Declares a
variable as an integer |
Example 1 ,2 |
| Intent | Specifies the
intended use of dummy arguments |
Example 1, 2 |
| Interface | The first
statement of an interface block, which can
specify characteristics of arguments for an external or dummy
procedure |
Example 1, 2 |
| Intrinsic | Identifies
a name as an intrinsic procedure and allows
you to use specific names of intrinsic procedures as actual
arguments |
Example 1, 2 |
| Logical | Declares a
variable as logical (.TRUE. or .FALSE.) |
Example 1,2 |
| Module |
The first statement of a module program unit, which defines
global variables and procedures for access by other program units
(USE) |
Example 1, 2 |
| Namelist | Specifies one or more lists of variable
names for use in READ,
WRITE, and PRINT statements |
Example 1, 2 |
| Nullify | Causes
pointers to become disassociated |
Example 1 |
| Open | Connects an existing
external file to a unit or creates an
external file. |
Example 1, 2 |
| Parameter | Specifies names
for constants |
Example 1, 2 |
| Pause | Temporarily suspends the execution of a
program and prints
the keyword PAUSE and, if specified, a character constant or
digit string |
Example 1 |
| Pointer | Designates objects as pointer
variables |
Example 1, 2 |
| Print |
Print specified information to screen |
Example 1, 2 |
| Private | Specifies that a variable or procedure
defined in a module is not accessible outside
that module |
Example 1, 2 |
| Program | Specifies that
a program unit is a main program; the starting point of program
execution |
Example 1
|
| Public | Specifies that a
variable or procedure contained in a module is avaliable to any
other program unit using that module. |
Example 1, 2 |
| Read | Obtain values for
variables from the terminal or a data file |
Example 1, 2 |
| Real |
Declares a variable as a real number |
Example 1, 2 |
| Return |
Return to the execution of the statemtent
following the CALL of a subroutine or reference to a
function |
Example 1, 2 |
| Rewind |
Positions an external file at the beginning of the first
record of the file |
Example 1, 2 |
| Save | Specifies local variables or named commons
whose contents will remain intact after exit from current
subprogram. |
Example 1, 2 |
| Select Case |
The first statement of a CASE construct |
Example 1, 2 |
| Sequence | Specifies that the order of the
components in a derived-type
definition establishes the storage sequence for objects of that
type. |
Example 1, 2 |
| Statement Function |
Defines a function in a single
statement |
Example 1, 2 |
| Stop |
Stops execution of the program |
Example 1, 2 |
| Subroutine |
The first statement of a subroutine
subprogram |
Example 1, 2 |
| Target | Attribute of a variable that can be a
target of a pointer |
Example 1, 2 |
| Type |
Opening Statement of a Derived Type structure or
Type definition |
|
| Use |
Provides a subroutine with access to the
public entities of a module |
Example 1, 2 |
| Where | Provides a mask
capability to a set of Fortran 90 array assignment
statements |
Example 1 |
| Write | Output information
to terminal or a data file |
Example 1, 2 |