Domenii de vizibilitate si comunicarea prin variabile globale nfghfgh | Page 6

Cunoaşterea domeniilor de vizibilitate ale declaraţiilor este necesară pentru determinarea obiectului curent desemnat de un nume.

De exemplu, identificatorul c din instrucţiunea:

c:=chr(d)

a programului , desemnează o variabilă de tip char. Acelaşi identificator din

instrucţiunea:

c:=b+1

desemnează o variabilă de tip real.

De reţinut că declaraţia unui nume de funcţie/procedură se consideră terminată

la sfîrşitul antetului. Prin urmare, domeniul de vizibilitate al unei astfel de declaraţii

include şi corpul funcţiei/procedurii respective. Acest fapt face posibil apelul recursiv:

în corpul funcţiei/procedurii aceasta poate fi referită, fi ind vizibilă.

Evident,declaraţia unui parametru formal este vizibilă numai în corpul subprogramului respectiv.