*   >> Læs Uddannelse artikler >> science >> programming

Grundlæggende om C ++ Identifier Scope

en for den vigtigste funktion; 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 Myint = 40; void myFn () {cout int herInt = 50; } Int main () {myFn (); //cout tilbagevenden 0; } Du skulle have prøvet koden. Bemærk, at en identifikation erklæret uden for funktionsblok (men ikke i en anden blok) ses inde i funktionen blokken.

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

Page   <<  [1] [2] [3] [4] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.