02.07.2013 Views

HP Fortran Programmer's Reference

HP Fortran Programmer's Reference

HP Fortran Programmer's Reference

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

shared library A library of routines that<br />

can be linked to an executable program at<br />

runtime, allowing the shared library to be<br />

used by several programs simultaneously.<br />

See also archive library.<br />

size The total number of elements inan<br />

array; the product of all its extents.<br />

specific procedure A procedure for which<br />

each actual argument must be of a specific<br />

data type. See also generic procedure.<br />

specification expression A limited form of<br />

an expression thatcanappearina<br />

specification statement—for example, a<br />

type declaration statement—and can be<br />

evaluated on entry to a procedure.<br />

statement A sequence of characters that<br />

represents an instruction or step in a<br />

program. A single statement usually, but<br />

not always, occupies one line of a program.<br />

statement function A function that<br />

returns a scalar value and is defined by a<br />

single scalar expression.<br />

statement label See label.<br />

storage association The association of<br />

different <strong>Fortran</strong> objects with the same<br />

storage. Storage association is achieved by<br />

means of common blocks and<br />

equivalencing.<br />

storage sequence The order in which<br />

<strong>Fortran</strong> objects are laid out in memory.<br />

Programmers can control storage sequence<br />

by means of common blocks and<br />

equivalencing, and by defining sequence<br />

Glossary<br />

target<br />

derived types. The storage sequence of<br />

arrays is determined by array element<br />

order.<br />

stride The increment that may optionally be<br />

specified in a subscript triplet. Ifitisnot<br />

specified, the stride has a value of one.<br />

structure A data object that is scalar and<br />

is of derived type.<br />

structure component See component.<br />

subprogram See procedure.<br />

subroutine A procedure that is referenced<br />

by a CALL statement; values returned by a<br />

subroutine are usually provided through the<br />

subroutine’s arguments.<br />

subscript A scalar value within the bounds<br />

of one dimension of an array. Tospecifya<br />

single array element, asubscriptmustbe<br />

specified for each of the array’s dimensions.<br />

subscript triplet An array section<br />

specification that consists of a starting<br />

element, an ending element, and<br />

(optionally) a stride separated by colons (:).<br />

substring A contiguous segment of a scalar<br />

character string. Note that a substring is not<br />

an array section.<br />

T-Z<br />

target A named data object that may be<br />

associated with a pointer. Atargetis<br />

specified in a TARGET statement or in a<br />

type declaration statement that has the<br />

TARGET attribute.<br />

Glossary 643

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!