*   >> lukeminen koulutus Artikkelit >> science >> programming

Perusteet C ++ tunniste Scope

C ++ Kun härkää sarvista - Osa 21 Johdanto Tämä on osa 21 minun sarja, C ++ Kun härkää sarvista. Tässä osa sarjasta, katsomme mitä kutsutaan tunniste soveltamisalaan. Lohko on joukko lausuntoja suljettu aaltosulkeita, jotka ovat {ja}. Kysymys tässä: jos tunniste on julistettu ulkopuolella lohko se näkyy estää? Toisaalta, jos se on julistettu sisällä lohko, se nähdään ulkopuolella estää? Lohkot eivät esiinny mielivaltaisesti koodi. On tiettyjä rakenteita, jotka ovat lohkoja. Seuraavat konstruktit on lohkot: Jos, ja toiminta. Olemme nähneet kaikkia näitä konstruktioita.

Muilta tämä opetusohjelma, katsomme Jos ja toiminta rakentaa ja miten tunniste laajuus niihin sovelletaan. Huomautus: Jos et näe koodia tai jos luulet jotain puuttuu (rikki linkki, kuva poissa), vain yhteyttä minuun [email protected]. Eli minuun yhteyttä pienintäkään ongelmaa olet mitä luet. Jos rakentaa ja tunniste soveltamisala Lue ja yrittää seuraava koodi: # include using namespace std; int main () {int Myint = 40; jos (25 == 25) {cout int herInt = 50; } //Cout palata 0; } Jos ehto on, jos 25 on yhtä kuin 25. Nyt tämä edellytys aina palata totta, ja niin jos lohko on aina suoritetaan.

Ulkopuolella jos-lohkon, tunnisteen, Myint julistetaan ja annetaan arvoa, 40. Inside jos-lohko on lausuma tulostaa (näyttö) Myint. Tämä tunniste julistettiin ulkopuolella jos lohko; jos se nähdään lohkon sisälle, se tulostetaan. Jos yritit koodin olisit huomannut, että arvo Myint painettiin. Nyt sisällä lohko, uusi tunniste, herInt julistettiin ja arvo oli sille. Ulkopuolella lohko, on kommentti. Tämä kommentti on oikeastaan ​​julkilausuma edeltää kommentti sanan merkitys, //. Tämän vuoksi edellisen merkin, lausunto ei suoriteta.

Jos poistat kommentin sanan merkitys ja uudelleen yrittää koodi, seuraava selitys seuraa: herInt tunniste julistetaan sisälle jos-lohko. Nyt, jos se nähdään ulkopuolella lohko, sitten "viimeinen" lausunto (ilman kommenttia sanan merkitys) tulostaisi sen arvo. Irrota //symboli ja yritä koodi, jos et ole jo tehnyt niin, ja huomaa, että viime print ei toimi, ja voisitte saada virheilmoituksen tai virheilmoituksia käännöksen yhteydessä.

Tehtävä rakentaa ja Tunniste soveltamisala seuraava koodi on kirjoitettu samanlainen kuin edellä, mutta toiminto on ulkopuolella tärkein tehtävä; tunnisteet ja testi (print) tilinpäätös on kirjoitettu samalla tavalla. Lue ja yrittää seuraava koodi: # include using namespace std; int Myint = 40; mitätöi myFn () {cout int herInt = 50; } Int main

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 lukeminen koulutus Artikkelit,https://koulutus.nmjjxx.com All rights reserved.