Index
Symbols
( )
- overriding operator precedence
*
- CHARACTER length declaration
CHARACTER length declaration with PARAMETER statement
comment
multiplication
standard input or output device
subroutine actual argument
subroutine dummy argument
**
- exponentiation
+
- addition
carriage control format descriptor
-
- minus
subtraction
/
- division
record control (new line) format descriptor
//
- concatenation
=
- assignment
:
- scan control format descriptor
substring
A
A
- CHARACTER format descriptor
ABS
- intrinsic function
ACCESS
- use in INQUIRE statement
use in OPEN statement
ACOS
- intrinsic function
- actual arguments
- external functions
statement functions
subroutines
AIMAG
- intrinsic function
AINT
- intrinsic function
ALOG
- intrinsic function
ALOG10
- intrinsic function
- alternate
RETURN
- see
RETURN
AMOD
- intrinsic function
.AND.
- Boolean operator
ANINT
- intrinsic function
- arguments
- see actual arguments
see dummy arguments
- arithmetic data types
- see
COMPLEX
see DOUBLE PRECISION
see INTEGER
see REAL
- arithmetic
IF
- see
IF
- arrays
- adjustable size
as arguments
assumed size
bounds
declaration
dimensions
elements
initialisation using DATA
passing sections of arrays to external procedures
storage
- ASCII character set
- comparing CHARACTER expressions
ASIN
- intrinsic function
ASSIGN
- assigning a statement label to a variable
- assigned
GO TO
- see
GO TO
- assignment statement
- arithmetic assignment
character assignment
logical assignment
ATAN
- intrinsic function
ATAN2
- intrinsic function
B
BACKSPACE
- backing up one record during data transfer
- Backus, John
- American programmer and leader of the team which developed FORTRAN
BLANK
- use in INQUIRE statement
use in OPEN statement
- blank
COMMON
blocks
- see
COMMON
blocks
- blanks
- ignored in source code
BLOCK DATA
- initialising named COMMON blocks
order in program
- block
IF
- see
IF
BN
- blank control (blanks as nulls) format descriptor
- Boolean data type
- see
LOGICAL
- Boolean values
- see
.FALSE
and .TRUE.
BZ
- blank control (blanks as zeros) format descriptor
C
C
- comment
CABS
- intrinsic function
CALL
- calling a subroutine
- carriage control characters
- FORMAT edit descriptors
CCOS
- intrinsic function
CEXP
- intrinsic function
CHAR
- intrinsic function
CHARACTER
- data type
declaration
format data descriptor
- character set
- limitations
CLOG
- intrinsic function
CLOSE
- closing a file or other input/output device
CMPLX
- intrinsic function
- comments
- documenting programs
COMMON
blocks
- blank
dummy arguments of an external procedure
named
order in program
passing information between program units
- compilation
- compiling and linking
COMPLEX
- data type
declaration
format data descriptor
use as a DO loop control variable
- computed
GO TO
- see
GO TO
CONJG
- intrinsic function
- constants
- as actual arguments in a procedure reference
see PARAMETER
- continuation lines
- see statement layout
CONTINUE
- use in loops
COS
- intrinsic function
COSH
- intrinsic function
CSIN
- intrinsic function
CSQRT
- intrinsic function
D
D
- floating point number format descriptor
DABS
- intrinsic function
DACOS
- intrinsic function
DASIN
- intrinsic function
DATA
- dummy arguments of an external procedure
initialisation
order in program
use in BLOCK DATA
use in external functions and subroutines
use in the main program
DATAN
- intrinsic function
DATAN2
- intrinsic function
- data types
- see
CHARACTER
see COMPLEX
see DOUBLE PRECISION
see INTEGER
see LOGICAL
see REAL
DBLE
- intrinsic function
DCOS
- intrinsic function
DCOSH
- intrinsic function
DDIM
- intrinsic function
DEXP
- intrinsic function
DIM
- intrinsic function
DIMENSION
- array declaration
order in program
DINT
- intrinsic function
DIRECT
- use in INQUIRE statement
- direct-access files
- using in a program
DLOG
- intrinsic function
DLOG10
- intrinsic function
DMOD
- intrinsic function
DNINT
- intrinsic function
DO
- loops
nesting
DOUBLE PRECISION
- data type
declaration
format data descriptor
use as a DO loop control variable
- do-while loop
- DO WHILE
see loops
DPROD
- intrinsic function
DSIGN
- intrinsic function
DSIN
- intrinsic function
DSINH
- intrinsic function
DSQRT
- intrinsic function
DTAN
- intrinsic function
DTANH
- intrinsic function
- dummy arguments
- external functions
intrinsic functions
statement functions
subroutines
E
E
- floating point number format descriptor
- EBCDIC character set
- comparing CHARACTER expressions
ELSE
- see
IF
ELSE IF
- see
IF
END
- order in program
stopping program execution
use in READ statement
use in WRITE statement
END DO
- use in DO loop
use in DO WHILE loop
END IF
- see
IF
ENTRY
- alternate entry into external procedures
.EQ.
- relational operator
EQUIVALENCE
- declaration
dummy arguments of an external procedure
order in program
.EQV.
- relational operator
ERR
- use in BACKSPACE statement
use in CLOSE statement
use in INQUIRE statement
use in OPEN statement
use in READ statement
use in REWIND statement
use in WRITE statement
- exclusive or
- see
.NEQV.
EXIST
- use in INQUIRE statement
EXP
- intrinsic function
- exponential notation
- compare with scientific notation
- expressions
- as actual arguments in a procedure reference
EXTERNAL
- ensuring BLOCK DATA linkage
name conflict between intrinsic and user-defined functions
order in program
external procedure as an actual argument
- external files
- using in a program
F
F
- floating point number format descriptor
- fixed point data type
- see
INTEGER
.FALSE.
- Boolean value
appearance in truth tables
files
- input/output
FILE
- use in INQUIRE statement
use in OPEN statement
- floating point data type
- see
COMPLEX
see DOUBLE PRECISION
see REAL
FMT
- use in READ statement
use in WRITE statement
FORM
- use in INQUIRE statement
use in OPEN statement
FORMAT
- descriptors
forced reversion
order in program
use with READ statement
use with WRITE statement
FORMATTED
- use in INQUIRE statement
- FORTRAN
- history of the development of FORTRAN
- FORTRAN II
- history of the development of FORTRAN
- FORTRAN IV
- history of the development of FORTRAN
- FORTRAN 66
- history of the development of FORTRAN
- FORTRAN 77
- history of the development of FORTRAN
- FORTRAN 8X
- history of the development of FORTRAN
- FORTRAN 90
- history of the development of FORTRAN
FUNCTION
- external function
order in program
- functions
- external functions
intrinsic functions
statement functions
see FUNCTION
G
G
- floating point number format descriptor
.GE.
- relational operator
- generic function name
- intrinsic function
GO TO
- assigned GO TO
computed GO TO
transferring out of a DO loop
transferring out of an IF block
unconditional GO TO
use in do-while and repeat-until loops
.GT.
- relational operator
H
H
- Hollerith string format descriptor
- Hollerith, Herman
- American inventer
I
I
- fixed point number format descriptor
IABS
- intrinsic function
ICHAR
- intrinsic function
IDIM
- intrinsic function
IDNINT
- intrinsic function
IF
- arithmetic IF
block IF
logical IF
nesting
use in do-while and repeat-until loops
IMPLICIT
- IMPLICIT NONE
order in program
variable declaration
- implied
DO
loop
- use in DATA statement
use in READ statement
use in WRITE statement
INCLUDE
- including separate text files into source code
INDEX
- intrinsic function
- initialisation
- using assignment operator
using BLOCK DATA
using DATA
using PARAMETER
- input/output
- binary input/output
direct-access input/output
formatted input/output
sequential-access input/output
unformatted input/output
see BACKSPACE
see CLOSE
see FORMAT
see INQUIRE
see OPEN
see PRINT
see READ
see REWIND
see WRITE
INQUIRE
- getting information on files and unit numbers
INT
- intrinsic function
INTEGER
- data type
declaration
format data descriptor
use as a DO loop control variable
- internal file
- using in a program
INTRINSIC
- intrinsic function as an actual argument
intrinsic function as an actual argument
order in program
- intrinsic functions
- see functions
- I/O
- see input/output
IOSTAT
- use in BACKSPACE statement
use in CLOSE statement
use in INQUIRE statement
use in OPEN statement
use in READ statement
use in REWIND statement
use in WRITE statement
ISIGN
- intrinsic function
K
K
- scaling factor format descriptor
L
- labels
- see statement layout
L
- LOGICAL format descriptor
.LE.
- relational operator
LEN
- intrinsic function
LGE
- intrinsic function
LGT
- intrinsic function
- libraries
- compiling and linking
- linking
- compiling and linking
- list-directed formatting
- general rules
LLE
- intrinsic function
LLT
- intrinsic function
LOG
- intrinsic function
LOG10
- intrinsic function
LOGICAL
- data type
declaration
format data descriptor
- logical
IF
- see
IF
- loops
- do-while
repeat-until
see DO
see implied DO
loop
.LT.
- relational operator
M
MAX
- intrinsic function
MIN
- intrinsic function
MOD
- intrinsic function
N
NAME
- use in INQUIRE statement
NAMED
- use in INQUIRE statement
- named
COMMON
blocks
- see
COMMON
blocks
.NE.
- relational operator
.NEQV.
- relational operator
NEXTREC
- use in INQUIRE statement
NINT
- intrinsic function
.NOT.
- Boolean operator
NUMBER
- use in INQUIRE statement
O
- object file
- compiling and linking
OPEN
- opening a file or other input/output device
OPENED
- use in INQUIRE statement
- operator precedence
- arithmetic operators
Boolean operators
overriding operator precedence
relational operators
.OR.
- Boolean operator
P
PARAMETER
- initialising constants
order in program
PAUSE
- pausing program execution
- procedures
- external functions
intrinsic functions
subroutines
PROGRAM
- first statement in main program
order in program
PRINT
- simplified WRITE statement
R
READ
- reading information from a file or other input device
REAL
- data type
declaration
format data descriptor
intrinsic function
use as a DO loop control variable
REC
- use in READ statement
use in WRITE statement
RECL
- use in INQUIRE statement
use in OPEN statement
- recursion
- not allowed
- repeat-until loop
- see loops
- reserved words
- none in FORTRAN 77
RETURN
- transfer of control from procedure back to calling program unit
REWIND
- backing up to the first record during data transfer
S
S
- sign control format descriptor
SAVE
- dummy arguments of an external procedure
order in program
saving information in named COMMON blocks
saving local variables in an external procedure
- scientific notation
- compare with exponential notation
SEQUENTIAL
- use in INQUIRE statement
- sequential-access files
- using in a program
- side effects
- external functions
SIGN
- intrinsic function
SIN
- intrinsic function
SINH
- intrinsic function
- source file
- compiling and linking
SP
- sign control (force + sign) format descriptor
- specific function name
- intrinsic function
SQRT
- intrinsic function
SS
- sign control (suppress + sign) format descriptor
- statement functions
- see functions
- statement layout
- card sequence field
continuation field
label field
statement field
STATUS
- use in OPEN statement
STOP
- stopping program execution
SUBROUTINE
- order in program
subroutines
- substrings
- CHARACTER operators
- symbolic names
- valid and invalid names
T
T
- position control (tab) format descriptor
TAN
- intrinsic function
TANH
- intrinsic function
THEN
- see
IF
TL
- position control (tab left) format descriptor
TR
- position control (tab right) format descriptor
.TRUE.
- Boolean value
appearance in truth tables
U
UNFORMATTED
- use in INQUIRE statement
UNIT
- use in BACKSPACE statement
use in CLOSE statement
use in INQUIRE statement
use in OPEN statement
use in READ statement
use in REWIND statement
use in WRITE statement
- unit number
- identifying input/output device
V
- variables
- initialisation with assignment operator
initialisation with DATA
W
WRITE
- writing information to a file or other output device
X
X
- position control (spacing) format descriptor