, og et spillerum i programmeringen er en region af det program, hvor en bestemt variabel kan have sin eksistens og ud over den variabel, det kan ikke nås.der er tre steder, hvor variabler kan angives i c programmeringssprog og minus,,,,, i en funktion eller en gruppe, som kaldes, lokale variabler.,,,, uden for alle funktioner, som kaldes, globale variabler.,,,, i definitionen af funktion parametre, der kaldes, - formel, parametre,.,,,, lad os forstå, hvad det er, de lokale og globale, variabler og formelle, parametre,.,, lokale variabler, variabler, der er anmeldt i en funktion eller blokere kaldes lokale variabler.de kan kun bruges af udtalelser, der er i funktion eller blok af koden.lokale variabler er ikke kendt for at funktioner uden for deres egen.følgende eksempel viser, hvordan lokale variabler anvendes.alle variabler, a, b og c er lokale til main() funktion.,,omfatter < stdio. h > int vigtigste () (/* lokale variable erklæring * /int a, b. int c /* faktiske initialization * /a = 10; b = 20 c = a + b printf ("værdi af en =% d, b =% d - og c =% d) n", a, b, c) tilbage, 0;}, globale variabler, globale variabler er defineret uden for en funktion, der normalt på toppen af programmet.globale variabler, hold deres værdier gennem hele livet, for dit program, og de kan fås i alle de funktioner, som defineret i programmet.,, en global variabel kan læses af en funktion.det er en global variabel er til rådighed til brug i hele dit program efter sin erklæring.følgende program viser, hvordan globale variabler anvendes i et program,omfatter < stdio. h > /* globale variable erklæring * /int g; int vigtigste () (/* lokale variable erklæring * /int a, b /* faktiske initialization * /a = 10 - b = 20 g = a + b printf ("værdi af en =% d, b =% d og g =% d) n", a, b, d) tilbage, 0), et program kan have samme navn for lokale og globale variabler, men værdien af lokale variabel i en funktion vil tage præference.her er et eksempel og minus;,,omfatter < stdio. h > /* globale variable erklæring * /int g = 20; int vigtigste () (/* lokale variable erklæring * /int g = 10 printf ("værdien af g =% d 'n, g) og igen 0}, når ovennævnte adfærdskodeks er udarbejdet og gennemført, giver følgende resultat: minus;,, værdien af g = 10, formelle parametre, formelle parametre, behandles som lokale variabler i en funktion, og de har forrang for globale variabler.Following is an example −, , #include <stdio.h> /* global variable declaration */ int a = 20; int main () { /* local variable declaration in main function */ int a = 10; int b = 20; int c = 0; printf ("value of a in main() = %d\ ", a); c = sum( a, b); printf ("value of c in main() = %d\ ", c); return 0; } /* function to add two integers */ int sum(int a, int b) { printf ("value of a in sum() = %d\ ", a); printf ("value of b in sum() = %d\ ", b); return a + b; } , ,When the above code is compiled and executed, it produces the following result −, , value of a in main() = 10 value of a in sum() = 10 value of b in sum() = 20 value of c in main() = 30 ,, starter lokale og globale variabler, når en lokal variable defineres, er det ikke i brug af systemet, du skal nulstille det selv.globale variabler er igangsat automatisk af systemet, når man definerer dem således − data type oprindelige standardværdi int 0 char ') 0 0 0 point for dobbelt flyde, er det en god programmering praksis at sæt variabler ordentligt, ellers dit program kan føre til uventede resultater, fordi uninitialized variabler vil tage noget skrald værdi allerede tilgængelige på deres hukommelse placering.,,
c anvendelsesområde regler
Previous:c - funktioner
Next Page:arrays i c