HANDLEIDING FORTRAN

APPENDIX C: Summary of FORTRAN-77 statements


v = e f([p[, p]...]) = e

ASSIGN s TO v

BACKSPACE ([UNIT=]u[, IOSTAT=ios][, ERR=s])
BACKSPACE u

BLOCK DATA [nam]

CALL sub[([a][, [a]]...)]

CLOSE ([UNIT=]u[, p][, IOSTAT=ios][, ERR=s])

COMMON [/[cb]/]nlist[[, ]/[cb]/nlist]...

CONTINUE

DATA nlist/clist/[[, ]nlist/clist/]...

DIMENSION a([dl:]d[u])[, a([dl:]d[u])]...

DO s[, ]v=e1, e2[, e3]

ELSE

ELSE IF (e) THEN

END

END IF

ENDFILE ([UNIT=]u[, IOSTAT=ios][, ERR=s])
ENDFILE u

ENTRY nam [([p[, p]...])]

EQUIVALENCE (nlist)[, (nlist)]...

EXTERNAL l[, l]...

FORMAT (field specification, ...)

[typ] FUNCTION nam[([p[,p]...])]

GO TO s

GO TO (slist)[, ]e

GO TO v[[, ](slist)]

IF (e) s1, s2, s3

IF (e) st

IF (e1) THEN
. . .
ELSE IF (e2) THEN
. . .
ELSE
. . .
END IF

IMPLICIT typ(a[, a]...)[, typ(a[, a]...)]...

INQUIRE (par[, par]...)

INTRINSIC v[, v]...

OPEN (par[, par]...)

PARAMETER (p=c[,p=c]...)

PAUSE [disp]

PRINT

PROGRAM nam

READ ([UNIT=]u, [FMT=]f[, IOSTAT=ios][, END=s][, ERR=s]) [list]
READ f[,list]

READ ([UNIT=]u, [FMT=]*[, IOSTAT=ios][, END=s][, ERR=s]) [list]
READ *[,list]

READ ([UNIT=]u[, IOSTAT=IOS][, END=s][, ERR=s]) [list]

READ ([UNIT=)u, [FMT=]f, REC=r[, IOSTAT=ios][, ERR=s]) [list]

READ ([UNIT=]u, REC=r[, IOSTAT=ios][, ERR=s]) [list]

READ ([UNIT=]c, [FMT=]f[, IOSTAT=ios][, ERR=s][, END=s]) [list]

RETURN [i]

REWIND ([UNIT=]u[, IOSTAT=ios][, ERR=s])
REWIND u

SAVE [a[,a]...]

STOP [disp]

SUBROUTINE nam[([p[, p]...])]

type v[,v...]

WRITE ([UNIT=]u, [FMT=]f[, IOSTAT=ios][, ERR=s]) [list]
PRINT f[, list]

WRITE ([UNIT=]u, [FMT=]*[, IOSTAT=ios][, ERR=s]) [list]
PRINT *[, list]

WRITE ([UNIT=]u[, IOSTAT=ios][, ERR=s]) [list]

WRITE ([UNIT=]u, REC=r, [FMT=]f[, IOSTAT=ios][, ERR=s]) [list]

WRITE ([UNIT=]u, REC=r[, IOSTAT=ios][, ERR=s]) [list]

WRITE ([UNIT=]c, [FMT=]f[, IOSTAT=ios][, ERR=s]) [list]}



Updated 02-feb-1996, pfk