### 10.2.1.2 Format Specifier

The format specifier indicates the format to use for data editing. It takes the following form:

  [FMT=]format
  format
  Is one of the following:
  - The statement label of a FORMAT statement

    The FORMAT statement must be in the same scoping unit as the data transfer statement.

  - An asterisk (*), indicating list-directed formatting
  - A scalar default integer variable that has been assigned the label of a FORMAT statement (through an ASSIGN statement)

    The FORMAT statement must be in the same scoping unit as the data transfer statement.

  - A character expression (which can be an array or character constant) containing the run-time format

    A default character expression must evaluate to a valid format specification. If the expression is an array, it is treated as if all the elements of the array were specified in array element order and were concatenated.

  - The name of a numeric array (or array element) containing the format

If the keyword FMT is omitted, the format specifier must be the second specifier in the control list; the io-unit specifier must be first.

If a format specifier appears in a control list, a namelist group specifier must not appear.

For More Information:

- On FORMAT statements, see Section 11.1.
- On the interaction between FORMAT statements and I/O lists, see Section 11.8.
- On list-directed input, see Section 10.3.1.2; output, see Section 10.5.1.2.

Previous Page Next Page Table of Contents