X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=programming%2Ffunctions%2Fscope_1%2Fscope_1.ino;fp=programming%2Ffunctions%2Fscope_1%2Fscope_1.ino;h=966228355f7f35f6be34a68a160e4e1018519a4b;hb=b819e0775a4fdd866954d5365812294eb7bb5c32;hp=ae93e8ffaf09a58439bbc5fc894bc19771263157;hpb=f794af5de04c45dbfab7f52ebb49315f72b9fc9f;p=sketchbook_andrea diff --git a/programming/functions/scope_1/scope_1.ino b/programming/functions/scope_1/scope_1.ino index ae93e8f..9662283 100644 --- a/programming/functions/scope_1/scope_1.ino +++ b/programming/functions/scope_1/scope_1.ino @@ -1,3 +1,14 @@ +/* + Scope + + Variabili globali e locali rispetto a una funzione + Le variabili dichiarate al di fuori di funzioni + sono globali e accessibili a tutti, + + Le variabili dichiarate all'interno di una funzione + sono locali e accessibili solo a questa, + */ + boolean sposato = 1 ; void setup(){ @@ -13,14 +24,26 @@ Serial.println(inVacanza(sposato)); Serial.print("Tornato a casa sposato = "); Serial.println(sposato); + +// Global +Serial.print("In vacanza global mode sposato = "); +Serial.println(inVacanzaG()); + +Serial.print("Stato di sposato = "); +Serial.println(sposato); + +// Termine programma Serial.flush(); exit(0); } // Funzioni -boolean inVacanza(boolean sposato){ - sposato = 0 ; +boolean inVacanza(boolean sposato){ // variabile locale + sposato = 0 ; + return sposato; +} +boolean inVacanzaG(){ + sposato = 0 ; // Variabile globale return sposato; } -