| Fortran 77 Language Reference |
A - B - C - D - E - F - G - H - I - J - K - L - M - N - O - P - Q - R - S - T - U - V - W - X - Y - ZIndex
Symbols
!, 1$, 1
- edit descriptor, 1
NAMELISTdelimiter, 1%DESCR, 1%FILL, 1, 2%LOC, 1%REF, 1%VAL, 1&, 1, 2, 3, 4- ', 1
', 1*, 1, 2, 3
- alternate return, 1, 2
- comments, 1
+, 1., 1, blank character, 1
/, 1, 2//concatenate string, 1:
- array bounds, 1
- character constants, 1
- edit descriptor, 1
- substring operator, 1
<>, 1, 2, 3=, 1?, 1, 1
\, 1_, 1Numerics
0, 1, +vertical format control, 1A
Aformat specifier, 1ACCEPT, 1, 2- access
- append option in open, 1
- modes, 1
- options in
OPEN, 1SEQUENTIALinOPENfile, 1- two modes for accessing a file, 1
ACHAR, 1- address
- assignment, pointers, 1
malloc, 1- adjustable array bounds, 1
- alignment
- structures, as in VMS, 1, 2
- summary of data types, 1
- allowed I/O combinations, 1
- alternate
- octal notation, 1
- return, 1, 2
- ampersand, alternate return, 1, 2, 3
- anonymous field, 1, 2
- ANSI X3.9-1978 FORTRAN standard, 1
- apostrophe
- character constants, 1, 2
- direct-access record, 1, 2, 3
- format specifier, 1
- append on open, 1
- arguments
- dummy, disallowed in
NAMELIST, 1- fields, 1, 2
- omitted, 1
- records, 1, 2
- arithmetic
- assignment, 1
- assignment statement, 1
- expression, 1, 2
IF, 1- intrinsic functions, 1
- operations on extreme values, 1
- operator, 1
- array
- adjustable bounds, 1
- assumed size, 1
- bounds, 1
- character, 1, 2
- complex numbers, 1
- declarators, 1
- definition, 1
- dimensions, 1
- double-complex, 1
- elements
- data types, 1
- disallowed in
NAMELIST, 1- input by
NAMELIST, 1- names with no subscripts, 1
- ordering, 1
- real, 1
- subscripts, 1
- ASCII character set, 1
ASSIGN, 1- assignment
- arithmetic, 1, 2
- character, 1, 2
- logical, 1
- statement, 1
- assumed size array, 1
- asterisk
- alternate return, 1, 2
- hex and octal output, 1
AUTOMATIC, 1- automatic structure not allowed, 1
B
B
- constant indicator, 1
- format specifier, 1
- backslash, 1, 2, 3, 4
BACKSPACE, 1- backspace character, 1
- basic terms, 1
- binary
- constants, 1
- I/O, 1
- initialization, 1
- operator, 1
- binary file, 1
- bit
- and byte order, 1
- manipulation functions, 1, 2
- operators, 1
- blank
- column one, 1, 2
- control, 1
- field in octal or hex input, 1
- fields in octal or hex input, 1
- line comments, 1
- not significant in words, 1
BLANK OPENspecifier, 1BLOCK DATA, 1
- initialize, 1
- names, 1
- block
IF, 1BNformat specifier, 1- boundary for variable alignment, 1
- bounds on arrays, 1
BYTE, 1- byte and bit order, 1
BYTEdata type, 1BZformat specifier, 1C
c
- comments, 1
- directive, 1
CALL, 1- carriage control, 1, 2
$, 1- all files, 1
- blank, 0, 1, 1
- first character, 1
- space,
0, 1, 1- carriage return,
$edit descriptor, 1- case, 1, 2
CHAR, 1, 2CHARACTER
- data type, 1
- statement, 1
- character
- array, 1
- assignment, 1, 2, 3, 4
- boundary, 1
- concatenate, 1
- constant
- delimiter, 1
NAMELIST, 1- constants, 1
- declared length, 1
- declaring the length, 1
- dummy argument, 1
- editing, 1
- expression, 1
- format specifier, 1
- functions, 1
- join, 1
- null constants, 1
- operator, 1
- packing, 1
- set, 1
- strings, 1
- substring, 1
- valid characters in names, 1
- characters, special, 1
CLOSE, 1CMPLX, 1- colon (
:)
- array bounds, 1
- edit descriptor, 1
- substring operator, 1
- column one formatting, 1
- combinations of I/O, 1
- commands, 1
- commas in formatted input, 1
- comments, 1
!, 1*, 1- blank-line, 1
C, 1- embedded, 1
- end-of-line, 1, 2
COMMON, 1, 2, 3- complex
- array, 1
- constant in
NAMELIST, 1- constants, 1
- data type, 1
- statement, 1
COMPLEX*16, 1, 2COMPLEX*32, 1, 2COMPLEX*8, 1- computed
GO TO, 1- concatenation
- of strings, 1
- operator, 1
- conditional termination control, 1
- consecutive
- commas,
NAMELIST, 1- operators, 1
- constant
- expression, 1
- names (symbolic constants), 1
- null character constants, 1
- octal, 1
- radix-50, 1
- signed, 1
- typeless numeric, 1
- unsigned, 1
- values in
NAMELIST, 1- constants, 1
- binary, 1
- characters, 1
- complex, 1
COMPLEX*16, 1COMPLEX*32, 1- double complex, 1
- double-precision real, 1
- fortran 95-style, 1
- hex, 1
- integer, 1
- logical, 1
- octal, 1
- quad complex, 1
- quad real, 1
- real, 1
REAL*16, 1REAL*4, 1REAL*8, 1- typeless, 1
- continuation lines, 1, 2
CONTINUE, 1- control characters, 1, 2, 3
- in assignment, 1, 2
- meanings, 1
D
dcomments, 1Dformat specifier, 1DATA, 1- data
- namelist syntax, 1, 2
- representation
- double precision, 1
- real number, 1
- signed infinity, 1
- type
BYTE, 1CHARACTER, 1COMPLEX, 1COMPLEX*16, 1COMPLEX*32, 1COMPLEX*8, 1DOUBLE COMPLEX, 1, 2DOUBLE PRECISION, 1INTEGER, 1INTEGER*4, 1LOGICAL, 1LOGICAL*1, 1, 2LOGICAL*2, 1LOGICAL*4, 1, 2- of an expression, 1
- properties, 1
quad real, 1REAL, 1REAL*16, 1REAL*4, 1REAL*8, 1- short integer, 1
- data types and data structures, 1
DBLE, 1DBLEQ, 1DCMPLX, 1- deallocate memory by
free, 1- debug statement, 1
- decimal point in octal or hex input, 1
- declaration
- field, 1, 2, 3
- initialize in, 1
- map, 1, 2
- record, 1, 2
- structure, 1
- union, 1
DECODE, 1- default
- inquire options, 1
- delimiter
- character constant, 1
NAMELIST: $ or &, 1DFLOAT, 1DIMENSION, 1- dimension arrays, 1
- direct
- I/O, 1
- I/O record specifier, 1, 2, 3
DIRECToption forACCESSinOPENfile, 1- directives
- general, 1
- parallelization, 1
DISPOSEoption forCLOSE, 1DO, 1DO WHILE, 1DOALLdirective, 1- dollar sign
- edit descriptor, 1
- in names, 1
NAMELISTdelimiter, 1DOSERIALdirective, 1DOUBLE COMPLEX, 1, 2DOUBLE PRECISION, 1, 2- double quote, 1, 2
- character constants, 1
- preceding octal constants, 1
- double spacing print, 1
- double-complex
- arrays, 1
- constants, 1
- data type, 1
- double-precision
- complex, 1
- complex function, 1
- data representation, 1
- editing, 1
- real constants, 1
DREAL, 1- dummy arguments and
NAMELIST, 1E
-e, 1Eformat specifier, 1- edit descriptor
/, 1:, 1A, 1D, 1E, 1F, 1G, 1I, 1L, 1P, 1- positional, 1
Q, 1S, 1SP, 1SS, 1SU, 1T, 1X, 1ELSE, 1ELSE IF, 1- embedded comments, 1
- empty spaces in structures, 1, 2
ENCODE, 1, 2END, 1END DO, 1END FILE, 1END IF, 1END MAP, 1- end of text, 1
END STRUCTURE, 1END UNION, 1- end-of-line comments, 1, 2
ENTRY, 1- environmental inquiry functions, 1
epbase, 1ephuge, 1epmax, 1epmin, 1epmrsp, 1epprec, 1eptiny, 1- equals statement, 1
EQUIVALENCE, 1ERR
INQUIRE, 1OPENspecifier, 1READ, 1WRITE, 1- error
- I/O, 1
- escape sequences, 1
- evaluation of expressions, 1
- executable statements, 1
- exponential editing, 1
- exponents in octal or hex input, 1
- expression
- arithmetic, 1, 2
- character, 1
- constant, 1
- evaluation, 1
- logical, 1
- variable format, 1
- extended source lines, 1
- extensions, 1
EXTERNAL, 1- extract substring, 1
- extreme
- exponent data representation, 1
- values for arithmetic operations, 1
F
Fformat specifier, 1- field, 1
- argument that is a field, 1, 2
COMMONwith a field, 1, 2- declaration, 1, 2, 3
DIMENSIONwith a field, 1, 2- dimensioning in type statements, 1, 2
EQUIVALENCE, not allowed in, 1, 2- list, 1
- list of a structure, 1, 2
- map with a field, 1, 2
- name,
%FILL, 1, 2NAMELIST, not allowed in, 1, 2- offset, 1, 2
- reference, 1
SAVE, not allowed in, 1, 2- type, 1, 2
- file
- append on open, 1
- carriage control on all files, 1
INQUIRE, 1- internal, 1
- limit on number open, 1
- names, VMS logical, 1, 2
- preattached, 1
- properties, 1
- query, 1
- See also scratch files1
- specifier for opening, 1
- two access modes for, 1
FILE=specifier, 1- filling with asterisks or spaces, hex and octal output, 1
- first character carriage control, 1
FLOAT, 1- form feed character, 1
FORMspecifier inOPEN, 1FORM='BINARY', 1FORM='PRINT', 1FORMAT, 1- format
$, 1/, 1:, 1A, 1B, 1BN, 1BZ, 1D, 1- defaults for field descriptors, 1
E, 1F, 1G, 1I, 1L, 1O, 1- of source line, 1
P, 1Q, 1R, 1- read into hollerith edit descriptor, 1
S, 1SP, 1- specifier, 1
SS, 1- standard fixed, 1
SU, 1- tab, 1
- variable expressions, 1, 2
- vertical control, 1
X, 1Z, 1- format specifier
", 1- formats, 1
- runtime, 1, 2, 3, 4, 5
- variable format expressions, 1
- formatted
- I/O, 1
- output, 1
- formatted I/O, 1
- forms of I/O, 1
FORTRAN
- list of statements, 1
- Fortran 95-style constants, 1
free, 1, 2FUNCTION, 1- function
- bit-manipulation, 1
- double-precision complex, 1
- integer, 1
- intrinsic, 1
- length specifier, 1
malloc, 1- memory allocation and deallocation, 1
- names, 1
- type coercing, 1
- types, 1
- zero-extend, 1
G
Gformat specifier, 1- general real editing, 1
GO TO, 1, 2GO TOassigned, 1GO TOunconditional, 1GO TO, computed, 1H
- hex and octal
- format, 1
- format samples, 1
- input, 1
- input rules, 1
- output, 1, 2
- hexadecimal
- constants, 1
- initialization, 1
- hollerith, 1, 2
- horizontal positioning, 1
I
Iformat specifier, 1- I/O, 1
- allowable combinations, 1
- binary, 1
- direct, 1
- errors, 1
- random, 1
- summary, 1
-i2, 1IACHAR, 1ICHAR, 1IDINT, 1- IEEE
- representation of selected numbers, 1
IF, 1, 2, 3IFIX, 1- illegal
REALexpressions, 1IMPLICIT, 1- implicit
- none data typing, 1
- typing, 1
- implicit data typing, 1
INCLUDE, 1, 2- initial line, 1
- initialize
- in
BLOCK DATA, 1- in
COMMON, 1- in declaration, 1
- input commas, 1
INQUIRE, 1, 2- inquire
- by file, 1
- by unit, 1, 2
- specifiers summary, 1
- inquire option
ACCESS, 1BLANK, 1- defaults, 1
DIRECT, 1ERR, 1EXIST, 1FILE, 1FORM, 1FORMATTED, 1IOSTAT, 1NAME, 1NAMED, 1NEXTREC, 1- none for permissions, 1
NUMBER, 1OPENED, 1RECL, 1SEQUENTIAL, 1UNFORMATTED, 1UNIT, 1INT, 1INTEGER, 1, 2- integer
- and logical, 1
- constants, 1
- editing, 1
- functions, 1
- logical, mixed expressions, 1
- operand with logical operator, 1
- short, 1
INTEGER*2, 1INTEGER*4, 1INTEGER*8, 1- internal files, 1
INTRINSIC, 1- intrinsic functions, 1, 2
- arithmetic, 1
- character, 1
- environmental inquiry, 1
- mathematical, 1
- memory allocation and deallocation, 1
- special VMS, 1
- trigonometric, 1
- type conversions, 1
- invalid characters for data, 1
ioinit, 1IOSTATOPENspecifier, 1IQINT, 1ishift, 1- ISO 1539-1980 FORTRAN standard, 1
J
- join strings, 1
K
- key word, 1
- kind type parameter in constants, 1
L
Lformat specifier, 1- label of statement, 1
- leading spaces or zeros, hex and octal output, 1
- left-to-right
- exception, 1
- precedence, 1
len, declared length, 1- length
- function length specifier, 1, 2, 3
LENfunction, 1- line of source code, 1
- names, 1
- string, 1
- variable length records, 1
- line
- formats, 1
- length, 1
- tab-format, 1, 2
- line feed, 1
- linked list, 1
- list-directed
- I/O, 1
- input, 1
- output, 1
- output to a print file, 1
- literal constant, 1
- literals type
REAL*16, 1loc, 1, 2- location of scratch files, 1
LOGICAL, 1, 2- logical
- assignment, 1, 2
- constants, 1
- editing, 1
- expression, 1
- expression meaning, 1
- file names in the
INCLUDE, 1- file names, VMS, 1, 2
IF, 1- integer, mixed, 1
LOGICAL*1data type, 1- operator precedence, 1
- unit preattached, 1
- units, 1
LOGICAL*1, 1LOGICAL*2, 1LOGICAL*4, 1LOGICAL*8, 1- long lines in source code, 1
- lower case, 1, 2
lrshft, 1M
malloc, 1, 2- man pages, 1
MANPATHenvironment variable, 1MAP, 1, 2, 3- maximum
- number of open files, 1
- memory
- get by
malloc, 1- release by
free, 1- memory allocation and deallocation functions, 1
- mixed
- integer and logical, 1, 2
- mode, 1, 2
- mixed mode, 1
- mixing format of source lines, 1
- modifying
- carriage control, 1
- multithreading
- See parallelization1
N
- name of scratch files, 1
NAMEoption forOPEN, 1NAMELIST, 1, 2, 3, 4
- $, 1
&, 1- ask for names, 1
- namelist-specifier, 1
NML=, 1- prompt for names, 1
- restrictions, 1
WRITE, 1- namelist
- data, 1, 2
- data syntax, 1
END, 1- I/O, 1
- negative values, hex and octal output, 1
- nested substructure, 1
- newline character, 1, 2
NML=, 1- noncharacter runtime format specifier, 1
- none, implicit data typing, 1
- nonexecutable statements, 1
- nonstandard
PARAMETER, 1, 2- notation octal alternate, 1
- null
- character, 1
- character constants, 1
- data item,
NAMELIST, 1- number of
- continuation lines, 1
- open files, 1
- numeric constant, typeless, 1
O
O
- constant indicator, 1
- edit descriptor, 1
- octal
- alternate notation, 1
- constant, 1
- constants, 1
- initialization, 1
- octal and hex
- format, 1
- format samples, 1
- input, 1
- input rules, 1
- output, 1, 2
- offset of fields, 1, 2
- omitted arguments, 1
OPEN
- specifier
ACCESS, 1BLANK, 1ERR, 1FILE, 1FORM, 1IOSTAT, 1RECL, 1STATUS, 1UNIT, 1OPEN
- options, 1
- print file, 1
- statement, 1, 2
- open files, limit of, 1
- operand, 1
- operator, 1
**, 1//concatenate string, 1:substring, 1- character, 1
- concatenation, 1
- precedence, 1
- relational, 1
- two consecutive operators, 1, 2
- with extreme values, 1
- optimization problems with pointers, 1
- option
DISPOSEforCLOSE, 1-e, 1i2short integer, 1- long lines, 1
NAMEforOPEN, 1- number of continuation lines, 1
OPTIONS, 1- order bit and byte, 1
P
Pedit descriptor, 1- packing character, 1
- padding, 1
PARAMETER
- nonstandard alternate, 1, 2
- statement, 1, 2, 3
- parameter name, 1
PATHenvironment variable, 1PAUSE, 1- permissions
ACCESSinINQUIRE, 1- pointee, 1
POINTER, 1- pointer, 1, 2
- address assignment, 1
- address by
LOC, 1, 2- disallowed in
NAMELIST, 1- linked list, 1
- problems with optimization, 1
- restrictions, 1
- VOLATILE, 1
- pointer-based variable, 1, 2
- positional
- edit descriptor, 1
- format editing, 1
- preattached
- files, 1
- logical units, 1
- precedence
- logical operator, 1
- operators, 1
- print file, 1, 2, 3
- procedures, 1
PROGRAM, 1- program, 1
- names, 1
- units, 1
- promote types, 1
- prompt
- for namelist names, 1
- properties, file, 1
Q
Qedit descriptor, 1QCMPLX, 1QEXT, 1QEXTD, 1QFLOAT, 1QREAL, 1- quad
- complex, 1
- complex constants, 1
- exponent, 1
- real constants, 1
- real data type, 1
- type
REAL*16literals, 1- quadruple precision, See quad1
- quote, 1, 2
- character constants, 1
- format specifier, 1
- preceding octal constants, 1
R
-r4, 1- radix, 1
- radix-50 constant, 1
- random
- I/O, 1
READ, 1- read
- into hollerith edit descriptor, 1
REAL, 1, 2
- expressions, illegal, 1
- intrinsic, 1
- real
- arrays, 1
- constants, 1
- data representation of reals, 1
- editing, 1, 2
REAL*16, 1, 2, 3REAL*4, 1, 2REAL*8, 1, 2RECLspecifier inOPEN, 1recl=1, variable length records, 1RECORD, 1- record, 1
- argument that is a record, 1, 2
- assignment, 1
AUTOMATIC, not allowed in, 1COMMONwith a record, 1, 2DATA, not allowed in, 1, 2DIMENSIONwith a record, 1- disallowed in
NAMELIST, 1EQUIVALENCE, not allowed in, 1, 2NAMELIST, not allowed in, 1, 2PARAMETER, not allowed in, 1- reference, 1
SAVE, not allowed in, 1, 2- size, unformatted, 1, 2
- specifier, direct-access, 1, 2, 3
- statement, 1
STATIC, not allowed in, 1- variable length, 1
- recursive, 1, 2, 3
- reference
- field, 1
- record, 1
- relational operator, 1
- release memory by
free, 1- repeat
NAMELIST, 1- representation of data, 1
- requesting namelist names, 1
- restrictions
- fields, 1, 2
- hex and octal output, 1
NAMELIST, 1- names, 1
- pointers, 1
Qedit descriptor, 1- records, 1, 2
- structures, 1, 2
- substructures, 1
RETURN, 1- return alternate, 1, 2, 3
- reverse solidus, 1
REWIND, 1rshift, 1- runtime formats, 1, 2, 3, 4, 5, 6
S
Sedit descriptor, 1- same line response, 1
- sample statements, 1
SAVE, 1- scale
- control, 1
- factor, 1
- scratch files
- defined, 1
- location, 1
- naming, 1
SCRATCHoption forOPEN, 1SEQUENTIALoption forACCESSinOPENfile, 1- short
- integer data type, 1
- integers, 1
- sign control, 1
- signed constant, 1
- signed infinity data representation, 1
- signs in octal or hex input, 1
- single spacing, 1
- size of character string, 1
SIZEOF, 1- sizes, summary of data types, 1
- skip
NAMELIST, 1- slash
- editing, 1
- list-directed input, 1
- slew control, 1, 2
SNGL, 1SNGLQ, 1- Solaris versions supported, 1
- source
- line formats, 1
- lines long, 1
- tab-format, 1
SPedit descriptor, 1- space, 1, 2, 3
- spaces, leading, hex and octal output, 1
- special characters, 1, 2
SSedit descriptor, 1- standard
- fixed format source, 1
- units, 1
- standards
- conformance, 1
- start of heading and text, 1
- statement, 1, 2
- function, 1
- label, 1
- list of all statements, 1
- samples, 1
STATIC, 1STATUSOPENspecifier, 1stderr, 1stdin, 1stdout, 1STOP, 1- string
- assignment, 1
- concatenate, 1
- in list-directed I/O, 1
- join, 1
NAMELIST, 1STRUCTURE, 1- structure, 1
- alignment, VMS, 1, 2
- disallowed in
NAMELIST, 1- dummy field, 1, 2
- empty space, 1
- fill space, 1
- name, 1, 2, 3
- nested, 1
- not allowed as a substructure of itself, 1
- restrictions, 1
- substructure, 1
- syntax, 1
- union, 1, 2
SUedit descriptor, 1- subprogram names, 1
SUBROUTINE, 1- subscript
- arrays, 1
- expressions, 1
- substring, 1
- disallowed in
NAMELIST, 1NAMELIST, 1- substructure, 1
- map, 1, 2
- union, 1, 2
- successive operators, 1
- summary
- I/O, 1
- inquire options, 1
- suppress carriage return, 1
- symbolic
- constant name, 1
- name, 1, 2
- syntax
- field Reference, 1
INQUIREstatement, 1- maps, 1, 2
NAMELIST
- input, 1
- input data, 1, 2
- output, 1
- statement, 1
OPENstatement, 1- record reference, 1
- records, 1, 2
- structure, 1, 2
- unions, 1, 2
T
Tedit descriptor, 1- tab, 1
- character, 1
- control, 1
- format source, 1, 2
TASKCOMMONdirective, 1- temporary files, 1
- terminal
- I/O, 1
- termination control edit descriptor, 1
TMPDIRenvironment variable, 1- top of page, 1
- two consecutive operators, 1
TYPE, 1, 2- type
- coercing functions, 1
- field names, 1, 2
REAL*16, 1- type, 1
- typeless
- constants, 1
- numeric constant, 1
- types
- array elements, 1
- files, 1
- functions, 1
- summary of, 1
U
- unary + or -, 1
- unary operator, 1
- unconditional
GO TO, 1- underscore
- in function or subprogram names, 1
- names with, 1
- unformatted
- I/O, 1
- record size, 1, 2
UNION, 1- union declaration, 1, 2
- unit, logical unit preattached, 1
UNIT,OPENspecifier, 1- unsigned constant, 1
- upper case, 1, 2
V
- valid
- characters for data, 1
- characters in character set, 1
- characters in names, 1
- values, extreme for arithmetic operations, 1
- variable
- boundary, 1
- definition of, 1
- Example
FORMATexpression, 1- name, 1
- part of iolist, 1
- variable formats, 1, 2, 3, 4, 5, 6, 7, 8
- variable-length records, 1
- vertical format control, 1
$, 1- space,
0,1,+, 1- vertical tab character, 1
VIRTUAL, 1, 2- VMS FORTRAN
- align structures, 1
- features with
-xl
- backslash, 1, 2, 3
Dorddebug lines, 1- debugging lines, 1
- logical file names, 1, 2, 3
- parameter form, 1, 2, 3
- quotes, 1
- record length, 1, 2
- features with
-xl
- record length, 1
- unsupported extensions, 1
VOLATILE, 1W
- width defaults for field descriptors, 1
- word boundary, 1
WRITE, 1X
X
- constant indicator, 1
- edit descriptor, 1
-xl, 1, 2, 3, 4, 5, 6, 7, 8-xld, 1-xtypemap, 1Z
Z
- constant indicator, 1
- edit descriptor, 1
- zero, leading, in hex and octal output, 1
- zero-extend functions, 1
|
Sun Microsystems, Inc. Copyright information. All rights reserved. Feedback |
Library | Contents | Previous | Next | Index |