variabel rækkevidde i c + +

, et anvendelsesområde, der er en del af programmet, og generelt set er der tre steder, hvor variabler kan erklæres:,,, i en funktion eller en gruppe, som kaldes lokale variabler,,,,, i definitionen af funktion parametre, der kaldes formel parametre.,,, alle funktioner, som kaldes global variabler.,,, vi vil lære, hvad er en funktion, og det er parameter i de efterfølgende kapitler.lad os forklare, hvad er lokale og globale variabler. lokale variabler:, variabler, der er anmeldt i en funktion eller en blok er 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 er eksemplet med lokale variabler,&#omfatter < iostream > anvendelse af namespace std; int vigtigste () (//lokale variable erklæring: int a, b. int c; //faktiske initialization a = 10; b = 20; c = a + b cout < og lt; c; tilbage 0}, globale variabler: global variabler er defineret ud fra alle de funktioner, der normalt på toppen af programmet.den globale variabler, vil holde deres værdi i hele levetiden for deres program. 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 er eksemplet med globale og lokale variabler,&#omfatter < iostream > anvendelse af namespace std; //globale variable erklæring: int g; int vigtigste () (//lokale variable erklæring: int a, b //faktiske initialization a = 10; b = 20 g = en + b cout < < g tilbage 0}, kan programmet har samme navn for lokale og globale variabler, men værdien af lokale variabel i funktion vil tage præference.for eksempel:,&#omfatter < iostream > anvendelse af namespace std; //globale variable erklæring: int g = 20; int vigtigste () (//lokale variable erklæring: int g = 10 cout < < g tilbage 0}, når ovennævnte adfærdskodeks er udarbejdet og henrettet, det giver følgende resultat: 10, 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 som følger: data typeinitializer int 0 char ') 0 0 0 point for dobbelt flyde, er det en god programmering praksis at sæt variabler ordentligt, ellers undertiden program ville føre til uventede resultater.



Previous:
Next Page: