A procedure interface whose properties (the collection of names, attributes,
and arguments of the procedure) are not known within the scope of the calling
program, and have to be assumed. The information is assumed by the calling
program from the properties of the procedure name and actual arguments
in the procedure call.
implicit typing
The mechanism by which the data type for a variable is determined by
the beginning letter of the variable name.
import library
A .LIB file that contains information about one or more dynamic-link
libraries (DLLs), but does not contain the DLL's executable code. The linker
uses an import library when building an executable module of a process,
to provide the information needed to resolve the external references to
DLL functions.
index
Can be any of the following:
The variable used as a loop counter in a DO statement.
An intrinsic function specifying the starting position of a substring
inside a string.
On OpenVMS systems, an internal data structure that provides a guide,
based on key values, to file components in an indexed file.
indexed file organization
On OpenVMS systems, a file organization that allows random retrieval
of records by key value and sequential retrieval of records within
the key of reference. Each file contains records and a primary
key index; it can also optionally have one or more alternate key
indexes.
initialize
The assignment of an initial value to a variable.
initialization
expression
A form of constant expression that is used to specify an initial value
for an entity.
inlining
An optimization that replaces a subprogram reference (CALL statement
or function invocation) with the replicated code of the subprogram.
input/output (I/O)
The data that a program reads or writes. Also, devices to read and
write data.
inquiry function
An intrinsic function whose result depends on properties of the principal
argument, not the value of the argument.
integer constant
A constant that is a whole number with no decimal point. It can have
a leading sign and is interpreted as a decimal number.
intent
An attribute of a dummy argument that is not
a procedure or a pointer.
It indicates whether the argument is used to transfer data into the procedure,
out of the procedure, or both.
The properties of a procedure, consisting of: specifications of the
attributes for a function result, the specification of dummy argument attributes,
and the information in the procedure heading.
interface block
The sequence of statements starting with an INTERFACE statement
and ending with the corresponding END INTERFACE statement.
interface body
The sequence of statements in an interface block starting with a
FUNCTION
or SUBROUTINE statement and ending with the
corresponding END statement. Also called a procedure interface body.
internal file
The designated internal storage space (or variable buffer) that is
manipulated during input and output. An internal file can be a character
variable, character array, character array element, or character substring.
In general, an internal file contains one record. However, an internal
file that is a character array has one record for each array element.
internal
procedure
A procedure (other than a statement function) that is contained within
an internal subprogram. The program unit containing an internal procedure
is called the host of the internal procedure. The internal procedure (which
appears between a CONTAINS and END statement) is local to its host and
inherits the host's environment through host association.
internal
subprogram
A subprogram contained in a main program or another subprogram.
intrinsic
Describes entities defined by the Fortran 95/90 language (such as data
types and procedures). Intrinsic entities can be used freely in any scoping
unit.
intrinsic
procedure
A subprogram supplied as part of the Fortran 95/90 library that performs
array, mathematical, numeric, character, bit manipulation, and other miscellaneous
functions. Intrinsic procedures are automatically available to any Fortran 95/90
program unit (unless specifically overridden by
an EXTERNAL statement
or a procedure interface block). Also called a built-in or library procedure.
invoke
To call upon; used especially with reference to subprograms. For example,
to invoke a function is to execute the function.
iteration count
The number of executions of the DO range, which is determined as follows:
[(terminal value - initial value + increment value) / increment value]