Local and Global |
Top Previous Next |
Names are active only in certain areas of a program. These areas are defined by the rules of scope (see: Scope). A name that is declared within a procedure is said to be local to that procedure. A name that is defined for several procedures is global to those procedures.
A procedure is an independent piece of code that can contain its own declarations. For example:
code Ran=1; integer Number;
procedure MakeNumber; integer Times, X; \Local variables begin \Randomly pick a random number Times:= Ran(10); for X:= 0, Times do Number:= Ran(100) + 1; end;
begin MakeNumber; end;
In this example Times and X are local names while Number, Ran, and MakeNumber are global names. |