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 | 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. |
| PROTECTED | Specifies limitations on the use of module entities. |
| 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 | Defines a new variable type, composed of a collection of other variable types. |
| TYPE | Defines a new variable type, composed of a collection of other variable types. |
| 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. |