Cerca nel sito

Home You are here Home Pascal Pascal - Variabili locali e globali
Pascal - Variabili locali e globali PDF Stampa E-mail
Programmazione - Pascal
Scritto da Fabio e Marco   
Lunedì 07 Luglio 2008 15:02
Le variabili globali sono le variabili dichiarate prima del begin del programma, le variabili locali invece sono quelle dichiarate all'interno di una procedura.
Questa differenza è molto importante perchè possiamo dichiarare due variabili uguali (una nella procedura, l'altra nel programma principale) e le modifiche della prima non si rifletteranno sulla seconda. Quindi se riportassimo questa variabile con un writeln, il tutto dentro la procedura, e in seguito facessimo lo stesso nel programma principale con un diverso valore, avremo come output il valore della procedura e la variabile al di fuori. Avrete quindi due valori diversi richiamando una stessa variabile.

Esempio:

program glob_loc;
uses crt;
var a:real;
procedure loc;
var a:real;
begin
a:=5;
writeln ('Valore nella procedura ',a:5:1);
end;
begin
clrscr;
a:=2;
writeln ('Valore al di fuori della procedura ',a:5:1);
loc;
readln;
end.

Trackback(0)
Commenti (0)add comment

Scrivi commento

security image
Scrivi i caratteri mostrati


busy
 

Lo spazio di Giacomo

Giacomo si presenta
Beautiful
Scrivimi
Top