Esikäsittelydirektiivi

Kirjoittaja: Randy Alexander
Luomispäivä: 1 Huhtikuu 2021
Päivityspäivä: 26 Kesäkuu 2024
Anonim
Esikäsittelydirektiivi - Tekniikka
Esikäsittelydirektiivi - Tekniikka

Sisältö

Määritelmä - mitä esikäsittelydirektiivi tarkoittaa?

Esikäsittelydirektiivit ovat rivit, jotka sisältyvät ohjelmaan, joka alkaa merkillä #, mikä erottaa ne tyypillisestä lähdekoodista. Kääntäjä kehottaa heitä käsittelemään joitain ohjelmia ennen kokoamista. Esikäsittelydirektiivit muuttavat lähdekoodin lähdettä ja tuloksena on uusi lähdekoodi ilman näitä direktiivejä.

Vaikka esikäsittely C #: ssä on käsitteellisesti samanlainen kuin C / C ++: ssa, se eroaa kahdesta näkökulmasta. Ensinnäkin C #: n esikäsittely ei sisällä erillistä vaihetta esikäsittelyn suorittamiseksi ennen kokoamista. Se käsitellään osana leksiaalista analyysivaihetta. Toiseksi sitä ei voida käyttää makrojen luomiseen. Lisäksi uudet direktiivit # alue ja # alueet on lisätty kohtaan C # lukuun ottamatta joitain aikaisemmin käytettyjä direktiivejä (#include on huomattava direktiivi, jonka käyttö korvataan "käyttämällä" sisällyttämällä kokoonpanot).

Java ei tue prosessorin esisäädöksiä.


Johdanto Microsoft Azureen ja Microsoft Cloud | Tämän oppaan läpi opit mitä pilvipalvelussa on kyse ja kuinka Microsoft Azure voi auttaa sinua siirtämään ja johtamaan yritystä pilvestä.

Techopedia selittää esikäsittelydirektiivin

Esikäsittelyprosessori sijoitetaan yleensä lähdekoodin yläosaan erillisellä rivillä, joka alkaa merkillä "#", jota seuraa direktiivin nimi ja valinnainen välilyönti ennen ja jälkeen. Koska esikäsittelydirektiivin samalla rivillä olevaa kommenttia on käytettävä, eikä se voi selata seuraavaa riviä, rajoitettuja kommentteja ei voida käyttää. Esikäsittelydirektiivin käsky ei saa päättyä puolipisteellä (;). Esikäsittelydirektiivit voidaan määritellä lähdekoodissa tai yhteisessä linjassa argumentiksi kokoamisen aikana.

Esimerkkejä esikäsittelydirektiiveistä, joita voidaan käyttää C #: ssä, ovat:


  • #define ja #undef: ehdollisten kokoamissymbolien määrittelemiseksi ja määrittelemättä määrittelemiseksi vastaavasti. Nämä symbolit voitaisiin tarkistaa kokoamisen aikana ja tarvittava lähdekoodiosa voidaan koota. Symbolin laajuus on tiedosto, jossa se on määritelty.
  • #if, #elif, #else ja #endif: Ohitetaan osa lähdekoodista ehtojen perusteella. Ehdolliset osiot voidaan sijoittaa sisäkkäin direktiiveillä, jotka muodostavat kokonaiset sarjat.
  • # linja: Virheiden ja varoitusten aiheuttamien rivinumeroiden hallitsemiseksi. Tätä käytetään enimmäkseen meta-ohjelmointityökaluilla C # -lähdekoodin luomiseen jostain tulosta. Sitä käytetään yleensä modifioimaan rivinumeroita ja lähdetiedostonimiä, jotka kääntäjä ilmoittaa ulostulossaan.
  • #virhe ja #varoitus: Virheiden ja varoitusten luominen. #erroria käytetään pysäyttämään kokoaminen, kun taas #warningia käytetään jatkamaan kompilointia konsolin s: n kanssa.
  • #region and #endregion: Lähdekoodiosojen selkeä merkitseminen. Nämä sallivat laajennuksen ja romahtamisen Visual Studiossa paremman luettavuuden ja viittauksen vuoksi.