Specifying Variables: table

The following are all statements:

Name Description
AUTOMATIC Declares a variable on the stack, rather than at a static memory location.
BYTE Specifies variables as the BYTE data type; BYTE is equivalent to INTEGER(1).
CHARACTER Specifies variables as the CHARACTER data type.
COMPLEX Specifies variables as the COMPLEX data type.
DATA Assigns initial values to variables.
DIMENSION Identifies a variable as an array and specifies the number of elements.
DOUBLE COMPLEX Specifies variables as the DOUBLE COMPLEX data type, equivalent to COMPLEX(8).
DOUBLE PRECISION Specifies variables as the DOUBLE-PRECISION real data type, equivalent to REAL(8).
EQUIVALENCE Specifies that two or more variables or arrays share the same memory location.
IMPLICIT Specifies the default typing for real and integer variables and functions.
INTEGER Specifies variables as the INTEGER data type.
LOGICAL Specifies variables as the LOGICAL data type.
MAP...END MAP Within a UNION statement, delimits a group of variable type declarations that are to be ordered contiguously within memory.
NAMELIST Declares a group name for a set of variables to be read or written in a single statement.
PARAMETER Equates a constant expression with a name.
REAL Specifies variables as the REAL data type.
RECORD Declares one or more variables of a user-defined structure type.
SAVE Causes variables to retain their values between invocations of the procedure in which they are defined.
STATIC Declares a variable is in a static memory location, rather than on the stack.
STRUCTURE...END STRUCTURE Defines a new variable type, composed of a collection of other variable types.
TYPE...END TYPE Defines a new variable type, composed of a collection of other variable types.
UNION...END UNION Within a structure, causes two or more maps to occupy the same memory locations.
VOLATILE Specifies that the value of an object is totally unpredictable based on information available to the current program unit.