# PRINT

Statement: Displays output on the screen. TYPE is a synonym for PRINT. All forms and rules for the PRINT statement also apply to the TYPE statement.

The PRINT statement is the same as a formatted, sequential WRITE statement, except that the PRINT statement must never transfer data to user-specified I/O units. You can override this restriction by using environment variable FOR_PRINT.

A PRINT statement takes one of the following forms:

Formatted:

PRINT form[, io-list]

Formatted - List-Directed:

PRINT *[, io-list]

Formatted - Namelist:

PRINT nml

form | Is the nonkeyword form of a format specifier (no FMT=).
io-list | Is an I/O list.
* | Is the format specifier indicating list-directed formatting.
nml | Is the nonkeyword form of a namelist specifier (no NML=) indicating namelist formatting.

## Example

In the following example, one record (containing four fields of data) is printed to the implicit output device:

          CHARACTER*16 NAME, JOB
          PRINT 400, NAME, JOB
    400   FORMAT ('NAME=', A, 'JOB=', A)

The following shows another example:

    !   The following statements are equivalent:
        PRINT     '(A11)', 'Abbottsford'
        WRITE (*, '(A11)') 'Abbottsford'
        TYPE      '(A11)', 'Abbottsford'

Parent topic: O to P

## See Also

PUTC
READ
WRITE
FORMAT
Data Transfer I/O Statements
File Operation I/O Statements
PRINT as a value in CLOSE