Introduction to the Language Reference

This manual contains the description of the Compaq Fortran (formerly DIGITAL Fortran) programming language. It contains information on language syntax and semantics, on adherence to various Fortran standards, and on extensions to those standards.

This manual is intended for experienced applications programmers who have a basic understanding of Fortran concepts and the Fortran 95/90 language.

Some familiarity with your operating system is helpful. This manual is not a Fortran or programming tutorial.

This document contains the following major sections:

Section Description
Overview Describes language standards, language compatibility, and Fortran 95/90 features.
Program Structure, Characters, and Source Forms Describes program structure, the Fortran 95/90 character set, and source forms.
Data Types, Constants, and Variables Describes intrinsic and derived data types, constants, variables (scalars and arrays), and substrings.
Expressions and Assignment Statements Describes expressions and assignment.
Specification Statements Describes specification statements, which declare the attributes of data objects.
Dynamic Allocation Describes dynamic allocation of data objects.
Execution Control Describes constructs and statements that can transfer control within a program.
Program Units and Procedures Describes program units (including modules), subroutines and functions, and procedure interfaces.
Intrinsic Procedures Contains general information on Visual Fortran intrinsic procedures. Each intrinsic is fully described in the A-Z Reference.
Data Transfer I/O Statements Describes data transfer input/output (I/O) statements.
I/O Formatting Describes the rules for I/O formatting.
File Operation I/O Statements Describes auxiliary I/O statements you can use to perform file operations on Windows, Tru64 UNIX, and Linux systems.
Compilation Control Statements Describes compilation control statements.
Compiler Directives Describes compiler directives.
Scope and Association Describes scope and association.
Obsolescent and Deleted Language Features Describes obsolescent language features in Fortran 95 and Fortran 90.
Additional Language Features Describes some statements and language features supported for programs written in older versions of Fortran.
Character and Key Code Charts Describes the Visual Fortran character sets available on Windows systems.
Data Representation Models Describes data representation models for numeric intrinsic functions.
Run-Time Library Routines on Tru64 UNIX and Linux Systems Summarizes the library routines available for Tru64 UNIX and Linux systems.
FORTRAN 77 Syntax Summarizes the syntax for features of the ANSI FORTRAN 77 Standard.
Summary of Language Extensions Summarizes Compaq Fortran extensions to the Fortran 95 Standard.
A-Z Reference Organizes the functions, subroutines, and statements available in Visual Fortran by the operations they perform. Also has descriptions of all Visual Fortran statements and intrinsics (arranged in alphabetical order).
Glossary Contains abbreviated definitions of some commonly used terms in this manual.

Other Sources of Information

This section alphabetically lists some commercially published documents that provide reference or tutorial information on Fortran 95 and Fortran 90:

Compaq does not endorse these books or recommend them over other books on the same subjects.