Lue ja yrittää seuraava koodi: # include using namespace std; int main () {int Myint = 40; int i = 0; for (i = 0; i {cout int herInt = 50;} //Cout return 0;} Olisit kokeillut koodi. Huomaa, että tunniste julisti ulkopuolella for-lohkon nähdään sisällä for-lohkon. Tällöin tunnisteen arvo tulostetaan 3 kertaa. Nyt poista kommentti sanan merkitys on "viimeinen" linja ja yritä koodi uudestaan, saat virheilmoituksen käännöksen yhteydessä, koska tunniste julisti sisällä lohkon ei näy ulkopuolelle varten lohko. Vähennys Lohkot esiintyy eri konstruktioita.
tunniste julisti ulkopuolella lohkot voidaan nähdä sisälle lohkoja. tunniste julisti sisällä lohko ei näy ulkopuolelle lohko. esitettyjen periaatteiden tässä opetusohjelmassa sovelletaan alustukset samoin. Muista, että alustus on ilmoitus ja harjoitustyö. Meillä on itse asiassa tehtäviä edellä mainituissa tapauksissa eikä vain julistuksia. Tiedoston Scope Jos tunnistettu ei ole ilmoitettu sisällä mitään lohko, ei edes sisällä päätehtävä lohko, niin että tunniste on sanottu tiedosto soveltamisalaan. Näimme esimerkiksi edellä, kun olimme tekemisissä toiminto konstruktilla (Myint).
Estä laajuus tunniste julisti sisällä lohko voidaan nähdä vain sisällä että lohko. Tällainen tunniste on sanottu estää soveltamisalaan. Block sisällä Block Jos tunniste on julistettu sisällä lohko, voidaan se nähdä sisällä sisäkkäistä lohko? Vastaus on kyllä ja olemme jo törmännyt tämän olematta tietoinen siitä. Otetaan esimerkiksi tapaus, jos-konstrukti edellä. Päätehtävä on lohko. Jos-lohko on sisällä tärkein ominaisuus. Joten jos-lohko sisäkkäin lohkon päätehtävä.
Yläpuolella, tunnisteen, Myint, julisti sisällä tärkein ominaisuus estää, mutta ei sisällä jos-lohkon nähtiin sisällä jos-lohko. Joten tunniste julisti sisällä lohko, voidaan nähdä sisällä sisäkkäisiä lohko. Huom: tiedosto soveltamisala tunniste voidaan nähdä sisälle tahansa lohko, mukaan lukien sisäkkäisiä lohkot. Kysymys: Voitko