| Pascal - Variabili locali e globali |
|
|
|
| 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. LEGGI ANCHE
Set as favorite
Bookmark
Email This
Hits: 2571 Trackback(0)
Commenti (0)
![]() Scrivi commento
|







