[ < ] | [ > ] |  | [ << ] | [ Up ] | [ >> ] |  |  |  |  | [Top] | [Contents] | [Index] | [ ? ]

#### 8.1.7.12 The Declaring Statement

This statement allows to declare a variable within a statement part. It looks like this:

    var
      variable identifier: type identifier;

or

    var
      variable identifier: type definition;

and with initializing value:

    var
      variable identifier: type identifier value expression;

or

    var
      variable identifier: type definition value expression;

Unlike in declaration parts, the initializing expression has not to be a constant expression. Note that every declaring statement has to start with `var`. The name space of variable identifier extends from its declaration to the end of the current matching statement sequence (which can be a statement part (of the program, a function, a procedure or an operator) or, within that part, a begin end compound statement, a repeat loop, or the else branch of a case statement). This statement is a GNU extension.

### See also

section 8.2.1 Type Definition, section 8.2 Data Types

This document was generated by Frank Heckenbach on May, 10 2002 using texi2html