Table of Contents
- ALPHA Declaration
- ARRAY Declaration
- ARRAY REFERENCE Declaration
- BOOLEAN Declaration
- COMPLEX Declaration
- CONNECTION BLOCK REFERENCE VARIABLE Declaration
- CONNECTION BLOCK TYPE Declaration
- CONNECTION LIBRARY Declaration
- DEFINE Declaration
- DINTEGER Declaration
- DIRECT ARRAY Declaration
- DOUBLE Declaration
- DUMP Declaration
- EPILOG PROCEDURE Declaration
- EVENT and EVENT ARRAY Declarations
- EXCEPTION PROCEDURE Declaration
- EXPORT Declaration
- EXPORTLIBRARY Declaration
- FILE Declaration
- FORMAT Declaration
- FORWARD REFERENCE Declaration
- IMPORTED Declaration
- INTEGER Declaration
- INTERLOCK and INTERLOCK ARRAY Declarations
- INTERRUPT Declaration
- LABEL Declaration
- LIBRARY Declaration
- LIST Declaration
- MONITOR Declaration
- OUTPUTMESSAGE ARRAY Declaration
- PENDING PROCEDURE Declaration
- PENDING PROCEDURE ACTUAL Declaration
- PICTURE Declaration
- POINTER Declaration
- PROCEDURE Declaration
- PROCEDURE REFERENCE Declaration
- PROCEDURE REFERENCE ARRAY Declaration
- PROLOG PROCEDURE Declaration
- REAL Declaration
- SIMPLE VARIABLE Declaration
- STRING Declaration
- STRING ARRAY Declaration
- STRUCTURE BLOCK ARRAY Declaration
- STRUCTURE BLOCK REFERENCE VARIABLE Declaration
- STRUCTURE BLOCK TYPE Declaration
- STRUCTURE BLOCK VARIABLE Declaration
- SWITCH FILE Declaration
- SWITCH FORMAT Declaration
- SWITCH LABEL Declaration
- SWITCH LIST Declaration
- TASK and TASK ARRAY Declarations
- TRANSLATETABLE Declaration
- TRUTHSET Declaration
- VALUE ARRAY Declaration
A declaration associates certain characteristics and structures with an identifier. In an ALGOL program, every identifier must be declared before it is used. The compiler ensures that subsequent usage of an identifier in a program is consistent with its declaration.
In this section, the ALGOL declarations are listed and discussed in alphabetical order. In many cases, the entire syntax diagram for a declaration is divided into smaller segments, and each segment is discussed in turn. Each declaration is accompanied by examples of its use.

