Term | Definition | Examples |
Allocatable | Declares allocatable arrays (arrays without set dimensions) | Example |
Allocate | Statement which provides dynamic storage for allocatable arrays | Example 1, 2 |
Assign | Assigns a statement label to an integer variable | Example 1, 2 |
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, 2 |
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 1 |
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, 2 |
Data | Assigns initial values to variables before program execution | Example 1, 2 |
Deallocate | Dynamically deallocates allocatable arrays and pointers | Example 1, 2 |
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, 2 |
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, 2 |
Exit | Terminates the execution of a Do construct or a Do While construct before it completes all iterations. | Example 1, 2 |
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 | Example 1, 2 |
Go To (Computed) | Transfers the program control to one of several executable statements | Example 1, 2 |
Go To (Unconditional) | Transfers program control to a specified executable statement | Example 1, 2 |
If (Arithmetic) | Transfers program control to one of three statement labels | Example 1, 2 |
If (Block) | The first statement in an IF construct | Example 1, 2 |
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 |
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, 2 |
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, 2 |
Pointer | Designates objects as pointer variables | Example 1, 2 |
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 |
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 | Specifies the type and attributes of objects and functions of derived type. | Example 1, 2 |
Type Declaration | Specifies the type, length, and attributes of objects and functions. | Example 1, 2 |
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, 2 |
Write | Output information to terminal or a data file | Example 1, 2 |
Back to the 201 homepage