Fortran Language Reference Manual, Volume 1

Document Number: 007-3692-004

Front Matter

| List of Figures | List of Tables |


Table of Contents

New Features

About This Manual
Related CF90 and MIPSpro 7 Fortran 90 Compiler Publications
CF90 and MIPSpro 7 Fortran 90 Compiler Messages
CF90 and MIPSpro 7 Fortran 90 Compiler Man Pages
Related Fortran Publications
Related Publications
Obtaining Publications
Conventions
BNF Conventions
Reader Comments

1. Introduction
FORTRAN 77 Compatibility
Fortran 90 Compatibility

2. Fortran Concepts and Terms
Scope and Association
Program Organization
Data Environment
Program Execution
Summary of Forms
Ordering Requirements
Example Fortran Program

3. Language Elements and Source Form
CF90 and MIPSpro 7 Fortran 90 Character Set
Lexical Tokens
Source Form
Portable Source Form
The INCLUDE Line
Low-level Syntax

4. Data Types
Building the Data Environment for a Problem Solution
What Is Meant by type in Fortran
Intrinsic Data Types
Derived Types
Structure Constructors
Array Constructors

5. Declarations
Type Declaration Statements
Implicit Typing
Array Properties
POINTER Properties
Data Initialization and the DATA Statement
Object Accessibility and Use
Procedure Properties
Automatic Data Objects
NAMELIST Statement
Storage Association

6. Using Data
Constants and Variables
Substrings
Structure Components
Arrays
Pointers and Allocatable Arrays

7. Expressions and Assignments
Introduction to Expressions
Formation of Expressions
Interpretation of Expressions
Evaluation of Expressions
Assignment

8. Controlling Execution
The Execution Sequence
Blocks and Executable Constructs
IF Construct and IF Statement
CASE Construct
DO Construct
Branching
Arithmetic IF Statement (Obsolescent)

Glossary