Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP Fortran 90 Programmer's Reference: HP Fortran 90 Programmer's Reference > Chapter 10 HP Fortran 90 statements

INCLUDE

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

 » Glossary

Imports text from a specified file.

Syntax

INCLUDE character-literal-constant
character-literal-constant

is the name of the file to include.

Description

The keyword INCLUDE and character-literal-constant form an INCLUDE line, which is used to insert text into a program prior to compilation. The inserted text replaces the INCLUDE line; the INCLUDE line should therefore appear in your program where you want the inserted text. When the end of an included file is reached, the compiler continues processing with the line following the INCLUDE line.

character-literal-constant can be either a file name or a device name. It must not have a kind parameter that is a named constant.

The INCLUDE line must appear on one line with no other text except possibly a trailing comment. It should not have a statement label. Thus, you cannot branch to it, and it cannot be an action statement that is part of a Fortran 90 IF statement. You cannot use the ";" operator to add a second INCLUDE line, nor can you use the "&" operator to continue it over another line.

The compiler searches directories for the named include files in the following order:

  1. The current source directory

  2. Directories specified by the -I compile-line option, in the order specified

  3. The current working directory

  4. The directory /usr/include

INCLUDE lines can be nested to a maximum of ten levels. However, they must be nested nonrecursively. That is, inserted text must not specify an INCLUDE line that was encountered at an earlier level of nesting.

Line numbering within the listing of an included file begins at 1. When the included file listing ends, the include level decreases appropriately, and the previous line numbering resumes.

Examples

INCLUDE "my_common_blocks"
INCLUDE "/my_stuff/declarations.h"

Related concepts

For related information, see the following:

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© Hewlett-Packard Development Company, L.P.