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

Perusteet C Tunniste Scope

Perusteet C Tunniste Scope C Oppaat juurista - Osa 19 Johdanto Tämä on osa 19 minun sarja, C Oppaat juurista. 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 int main () {int Myint = 40; jos (25 == 25) {printf ("% i", Myint); int herInt = 50; } //Printf ("% i", herInt); 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 julkilausuma tulostaa 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 int Myint = 40; mitätöi myFn () {printf ("% i", Myint); int he

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