Node:Variable Declaration, Next:Subroutine Declaration, Previous:Type Declaration, Up:Source Structures
A variable declaration looks like this:
var var_identifier: type_identifier; ... var_identifier: type_identifier;or
var var_identifier: type_definition; ... var_identifier: type_definition;and with initializing value:
var var_identifier: type_identifier value constant_expression; ... var_identifier: type_identifier value constant_expression;or
var var_identifier: type_definition value constant_expression; ... var_identifier: type_definition value constant_expression;
A variable declaration part begins with the reserved word var
.
It declares a var_identifier whose type
either can be specified by a type identifier, or by a type definion which
either can be an array, a record, a set, a subrange, an enumerated type
or a pointer to an type identifier.
If value
is specified followed by a constant expression satisfying
the specified type, the variable declared is initialized with
constant_expression.
The reserved word value
can be replaced by =
, however
value
is not allowed in ISO-Pascal and Borland Pascal, and the
replacement by =
is not allowed in Extended Pascal.