The Language Reference uses the following conventions:
Typographic and Terminology Conventions
This manual uses the following typographic and terminology conventions:
Typographic Conventions | |
---|---|
Extensions to Fortran 95 | This color indicates extensions to the Fortran 95 Standard. These extensions may or may not be implemented by other compilers that conform to the language standard. |
AUTOMATIC, INTRINSIC, WRITE | Uppercase (capital) letters indicate Fortran 95/90 statements, data types, directives, and other syntax keywords. Examples of statement keywords are WRITE, INTEGER, DO, and OPEN. |
option, option | This italic type indicates keyword arguments in syntax, new terms, or emphasized text. Most new terms are defined in the Glossary. |
USE IFQWIN |
This courier type indicates a code example or a derived type name. |
CTRL | Small capital letters indicate the names of keys and key sequences, such as CTRL+C. A plus indicates a combination of keys. For example, CTRL+E means to hold down the CTRL key while pressing the E key. |
{2 | 4 | 8} | Braces and vertical bars indicate a choice of items. You can usually only choose one of the items in the braces. |
[optional item] | In syntax, single square brackets indicate items that are optional. In code examples, they are used to show arrays. |
s[, s]... | A horizontal ellipsis (three dots) following an item indicates that the item preceding the ellipsis can be repeated. In code examples, a horizontal ellipsis means that not all of the statements are shown. |
Microsoft Windows XP* | An asterisk at the end of a word or name indicates it is a third-party product trademark. |
Terminology Conventions | |
compiler option | This term refers to Windows* options and Linux* or MAC OS* options that can be used on the compiler command line. |
cat(1) | This format refers to an online reference page; the section number of the page is shown in parentheses. For example, a reference to cat(1) indicates that you can find the material on the cat command in Section 1 of the reference pages. To read online reference pages, use the man command. Your operating system documentation also includes reference page descriptions. |
Intel Fortran | This term refers to the name of the common compiler language supported by the Intel® Visual Fortran Compiler for Windows*, Intel® Fortran Compiler for Linux*, and Intel Fortran Compiler for Mac OS* products. For more information on these compilers, see http://developer.intel.com/software/products/. |
Fortran | This term refers to language information that is common to ANSI FORTRAN 77, ANSI/ISO Fortran 95 and 90, and Intel Fortran. |
Fortran 95/90 | This term refers to language information that is common to ANSI FORTRAN 77, ANSI/ISO Fortran 95, ANSI/ISO Fortran 90, and Intel Fortran. |
Fortran 95 | This term refers to language features specific to ANSI/ISO Fortran 95. |
Windows Windows systems |
These terms refer to all supported Microsoft* Windows* operating systems. (See also Platform Labels below.) |
Linux Linux systems |
These terms refer to all supported Linux* operating systems. (See also Platform Labels below.) |
Mac OS Mac OS systems |
These terms refer to Intel®-based systems running Mac OS*. (See also Platform Labels below.) |
integer | This term refers to the INTEGER(KIND=1), INTEGER(KIND=2), INTEGER (INTEGER(KIND=4)), and INTEGER(KIND=8) data types as a group. |
real | This term refers to the REAL (REAL(KIND=4)), DOUBLE PRECISION (REAL(KIND=8)), and REAL(KIND=16) data types as a group. |
REAL | This term refers to the default data type of objects declared to be REAL. REAL is equivalent to REAL(KIND=4), unless a compiler option specifies otherwise. |
complex | This term refers to the COMPLEX (COMPLEX(KIND=4)), DOUBLE COMPLEX (COMPLEX(KIND=8)), and COMPLEX(KIND=16) data types as a group. |
logical | This term refers to the LOGICAL(KIND=1), LOGICAL(KIND=2), LOGICAL (LOGICAL(KIND=4)), and LOGICAL(KIND=8) data types as a group. |
Compatibility | This term introduces a list of the projects or libraries that are compatible with the library routine. |
<Tab> | This symbol indicates a nonprinting tab character. |
^ | This symbol indicates a nonprinting blank character. |
The following example shows how this manual's typographic conventions are used to indicate the syntax of the PARAMETER statement:
PARAMETER [(] c = expr [, c = expr ] ... [)]
This syntax shows that when you use this statement, you must specify the following:
The colored brackets ([ ]) indicate that the parentheses are optional only as an extension to standard Fortran 95.
Platform Labels
A platform is a combination of operating system and central processing unit (CPU) that provides a distinct environment in which to use a product (in this case, a language). An example of a platform is Microsoft* Windows* 2000 on processors using IA-32 architecture.
In this manual, information applies to all supported platforms unless it is otherwise labeled for a specific platform (or platforms), as follows:
L*X | Applies to Linux* on processors using IA-32 architecture, Intel® 64 architecture, and IA-64 architecture. |
L*X32 | Applies to Linux on processors using IA-32 architecture and Intel® 64 architecture. |
L*X64 | Applies to Linux on processors using IA-64 architecture. |
M*X | Applies to Apple* Mac OS* X on processors using IA-32 architecture and Intel® 64 architecture. |
M*X32 | Applies to Apple* Mac OS* X on processors using IA-32 architecture. |
M*X64 | Applies to Apple* Mac OS* X on processors using Intel® 64 architecture. |
W*32 | Applies to Microsoft Windows* 2000, Windows XP, and Windows Server 2003 on processors using IA-32 architecture and Intel® 64 architecture. For a complete list of supported Windows operating systems, see your Release Notes. |
W*64 | Applies to Microsoft Windows XP operating systems on IA-64 architecture. |
i32 | Applies to 32-bit operating systems on IA-32 architecture. |
i64em | Applies to 32-bit operating systems on Intel® 64 architecture. |
i64 | Applies to 64-bit operating systems on IA-64 architecture. |