Direktiva o predprocesorjih

Avtor: Randy Alexander
Datum Ustvarjanja: 1 April 2021
Datum Posodobitve: 26 Junij 2024
Anonim
Direktiva o predprocesorjih - Tehnologija
Direktiva o predprocesorjih - Tehnologija

Vsebina

Opredelitev - Kaj pomeni direktiva o predprocesorju?

Predprocesorske direktive so vrstice, vključene v program, ki se začnejo z znakom #, zaradi česar se razlikujejo od običajne izvorne kode. Prevajalnik jih pokliče za obdelavo nekaterih programov pred kompilacijo. Predprocesorske direktive spreminjajo izvorno kodo in rezultat je nova izvorna koda brez teh direktiv.

Čeprav je predobdelava v C # pojmovno podobna kot v C / C ++, je v dveh vidikih različna. Prvič, predobdelava v C # ne vključuje ločenega koraka za izvedbo predprocesorja pred kompilacijo. Obdela se kot del faze leksične analize. Drugič, ni ga mogoče uporabiti za ustvarjanje makrov. Poleg tega sta bili v C # dodani novi direktivi #region in #unregion, skupaj z izključitvijo nekaterih prej uporabljenih direktiv (#include je pomembna direktiva, katere uporaba je nadomeščena z "uporabo" za vključitev sklopov).

Java ne podpira navodil predprocesorja.


Uvod v Microsoft Azure in Microsoft Cloud | V tem priročniku boste spoznali, kaj sploh pomeni računalništvo v oblaku in kako vam lahko Microsoft Azure pomaga preseliti in voditi vaše podjetje iz oblaka.

Techopedia razlaga direktivo o predprocesorjih

Direktiva predprocesorja je običajno nameščena na vrhu izvorne kode v ločeni vrstici, ki se začne z znakom "#", ki mu sledi ime direktive in izbirni presledki pred in za njim. Ker je treba uporabiti komentar na isto vrstico deklaracije direktive o predprocesorju in se ne more pomikati po naslednji vrstici, omejenih komentarjev ni mogoče uporabiti. Stavek direktive predprocesorja se ne sme končati s podpičjem (;). Predprocesorske direktive se lahko opredelijo v izvorni kodi ali v skupni vrstici kot argument med kompilacijo.

Primeri direktiv za predobdelavo, ki jih je mogoče uporabiti v C #, vključujejo:

  • #define in #undef: Določite in določite pogojne kompilacijske simbole. Te simbole je mogoče preveriti med kompilacijo in sestaviti zahtevani odsek izvorne kode. Obseg simbola je datoteka, v kateri je določena.
  • #if, #elif, #else in #endif: Preskočite del izvorne kode glede na pogoje. Pogojni odseki se lahko gnezdijo z direktivami, ki tvorijo celotne sklope.
  • #line: Nadzor številk vrstic, ustvarjenih zaradi napak in opozorila. To večinoma uporabljajo orodja za metaprogramiranje za ustvarjanje izvorne kode C # iz nekega vnosa. Običajno se uporablja za spreminjanje številk vrstic in imen izvornih datotek, o katerih poroča prevajalnik v svojem izhodu.
  • #error in #warning: Če želite ustvariti napake in opozorila. #error se uporablja za zaustavitev kompilacije, medtem ko #warning se uporablja za nadaljevanje kompilacije s s v konzoli.
  • #region in #endregion: Izrecno označite odseke izvorne kode. Te omogočajo razširitev in strnitev znotraj Visual Studio za boljšo berljivost in referenčnost.