Smernica o predprocesoroch

Autor: Randy Alexander
Dátum Stvorenia: 1 Apríl 2021
Dátum Aktualizácie: 25 V Júni 2024
Anonim
Lorrie Faith Cranor: What’s wrong with your pa$$w0rd?
Video: Lorrie Faith Cranor: What’s wrong with your pa$$w0rd?

Obsah

Definícia - Čo znamená smernica o predprocesoroch?

Príkazy preprocesora sú riadky zahrnuté do programu, ktoré začínajú znakom #, čím sa odlišujú od typického zdrojového kódu. Sú vyvolané kompilátorom na spracovanie niektorých programov pred kompiláciou. Smernice preprocesora menia zdrojový kód a výsledkom je nový zdrojový kód bez týchto smerníc.

Hoci predspracovanie v C # je koncepčne podobné ako v C / C ++, je odlišné z dvoch hľadísk. Po prvé, predspracovanie v C # nezahŕňa samostatný krok na vykonanie preprocesora pred kompiláciou. Spracováva sa ako súčasť fázy lexikálnej analýzy. Po druhé, nemožno ho použiť na vytváranie makier. Okrem toho boli do C # pridané nové smernice #region a #unregion spolu s vylúčením niektorých predtým použitých smerníc (#include je pozoruhodná smernica, ktorej použitie je nahradené výrazom „using“ na zahrnutie zostáv).

Java nepodporuje direktívy pre procesory.


Úvod do programu Microsoft Azure a Microsoft Cloud V tejto príručke sa dozviete, o čom všetko je cloud computing a ako vám môže Microsoft Azure pomôcť migrovať a podnikať z cloudu.

Techopedia vysvetľuje smernicu o predprocesoroch

Predprocesorová smernica je obvykle umiestnená v hornej časti zdrojového kódu na samostatnom riadku začínajúcom znakom „#“, za ktorým nasleduje názov direktívy a voliteľné medzery pred a za ňou. Pretože sa musí použiť komentár k rovnakému riadku deklarácie smernice o preprocesoroch a nemôže sa posúvať cez nasledujúci riadok, nemožno použiť oddelené poznámky. Vyhlásenie smernice o preprocesore sa nesmie končiť bodkočiarkou (;). Direktívy pre procesory môžu byť definované v zdrojovom kóde alebo na spoločnej linke ako argument počas kompilácie.

Príklady smerníc o predbežnom spracovaní, ktoré možno použiť v C #, zahŕňajú:


  • #define a #undef: Definovanie a definovanie symbolov podmieneného kompilácie. Tieto symboly by sa mohli skontrolovať počas kompilácie a zostaviť požadovanú časť zdrojového kódu. Rozsah symbolu je súbor, v ktorom je definovaný.
  • #if, #elif, #else a #endif: Vynechanie časti zdrojového kódu na základe podmienok. Podmienené sekcie môžu byť vnorené pomocou smerníc tvoriacich úplné sady.
  • #line: Na riadenie čísel generovaných pre chyby a varovania. Toto väčšinou používajú meta-programovacie nástroje na generovanie zdrojového kódu C # z nejakého vstupu. Zvyčajne sa používa na úpravu čísel riadkov a názvov zdrojových súborov, ktoré kompilátor nahlásil vo svojom výstupe.
  • #error a #warning: Na generovanie chýb a varovaní. #error sa používa na zastavenie kompilácie, zatiaľ čo #warning sa používa na pokračovanie kompilácie pomocou s v konzole.
  • #region a #endregion: Na explicitné označenie častí zdrojového kódu. Umožňujú rozšírenie a kolaps vo Visual Studio pre lepšiu čitateľnosť a referenciu.