Rules for list-directed output
Each output record begins with a blank character that provides carriage control when that record outputs.
The end-of-record must not occur within a constant that is not character or complex.
In a complex constant, the end of a record can occur between the comma and the imaginary part of the constant only if the constant is as long or longer than a record. The only embedded blanks that can occur within a complex constant are one blank between the comma and the end of a record, and one blank at the beginning of the next record.
Blanks must not occur within a constant that is not character or complex.
Null values are not output.
Slashes you specify as value separators are not output.

For output that does not involve a user-defined derived-type I/O procedure, the Width of a Written Field table contains the width of the written field for any data type and length. The size of the record is the sum of the field widths plus one byte to separate each non-character field.
| Data Type | Length (bytes) | Maximum Field Width (characters) | Fraction (decimal digits) | Precision/IEEE (decimal digits) |
|---|---|---|---|---|
| integer |
1
2 4 8 |
4
6 11 20 |
n/a
n/a n/a n/a |
n/a
n/a n/a n/a |
| real |
4
8 16 |
17
26 43 |
10
18 35 |
7
15 31 |
| complex |
8
16 32 |
37
55 89 |
10
18 35 |
7
15 31 |
| logical |
1
2 4 8 |
1
1 1 1 |
n/a
n/a n/a n/a |
n/a
n/a n/a n/a |
| character | n | n | n/a | n/a |
