Nu fjerne kommentaren denotation i "sidste" linie og prøv koden igen; vil du modtage en fejlmeddelelse påkompileringstidspunktet, fordi en identifikator erklæret inde i en funktion blok ikke kan ses uden for funktionen blokken. Den for konstruere og Identifier Anvendelsesområde Følgende kode er blevet skrevet ligner ovenstående (alt er i den vigtigste blok); identifikatorerne og test (Udskriv) udsagn er blevet skrevet på en lignende måde.
Læs og prøv følgende kode: # include bruge namespace std; int main () {int Myint = 40; int i = 0; for (i = 0; i {cout int herInt = 50;} //cout returnere 0;} Du skulle have prøvet koden Bemærk at identifikator erklæret uden for for-blokken ses inde i for-blok I dette tilfælde.. værdi af identifikationen udskrives 3 gange nu fjerne kommentaren denotation i "sidste" linie og prøv koden igen,. vil du modtage en fejlmeddelelse påkompileringstidspunktet, fordi en identifikator erklæret inde i for blok kan ikke ses uden for for blok. fradrag Blokke findes med forskellige konstruktioner.
en identifikator erklæret udenfor blokke kan ses inde i blokke. Et id erklæret inde i en blok kan ikke ses uden for blokken. De principper, der er skitseret i denne tutorial gælder for initialiseringer så godt. Husk på, at initialiseringen er erklæring og opgave. Vi har faktisk opgaver i ovennævnte tilfælde og ikke kun erklæringer. Fil Omfang Hvis en identificeret er ikke erklæret inde nogen blok, ikke engang inde i de vigtigste funktionsblok, så er id siges at have fil rækkevidde. Vi så et eksempel ovenfor, når vi havde at gøre med funktionen konstruktion (Myint).
Bloker Anvendelsesområde Et id erklæret inde i en blok kan kun ses inde denne blok. En sådan identifikator siges at have blok rækkevidde. En blok inde i en blok Hvis en identifikator erklæres i en blok, kan det ses i en indlejret blok? Svaret er ja, og vi har allerede stødt på dette uden at være bevidst om det. Overvej tilfældet af IF-konstruktionen ovenfor. Hovedfunktionen har en blok. Hvis-blokken er inde i hovedfunktion. Så hvis-blokken er indlejret i blokken af den p
NET - C # - Hvordan at kode en genan…