![Az előfeldolgozóról szóló irányelv - Technológia Az előfeldolgozóról szóló irányelv - Technológia](https://a.continuousdev.com/technology/preprocessor-directive.bmp)
Tartalom
- Meghatározás - Mit jelent az előfeldolgozóról szóló irányelv?
- Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
- A Techopedia magyarázza az előfeldolgozó irányelvét
Meghatározás - Mit jelent az előfeldolgozóról szóló irányelv?
Az előfeldolgozó irányelvek olyan sorok, amelyeket a program tartalmaz, amelyek a # karakterrel kezdődnek, és különbséget tesznek a tipikus forráskódtól. A fordító meghívja őket néhány program feldolgozására az összeállítás előtt. Az előfeldolgozó irányelvei megváltoztatják a forráskódot, és az eredmény új forráskód ezen irányelvek nélkül.
Bár az előfeldolgozás a C # -ben fogalmi szempontból hasonló a C / C ++ -hoz, két szempontból eltérő. Először, a C # előfeldolgozása nem foglal magában külön lépést az előfeldolgozó végrehajtására az összeállítás előtt. A lexikai elemzési szakasz részeként dolgozzák fel. Másodszor, nem használható makrók létrehozására. Ezenkívül a # # új és a # régiók új irányelveket hozzáadtak a C # -hez, néhány korábban használt irányelv kizárásával (a #include egy figyelemre méltó irányelv, amelynek használatát az "együttes használatához" felváltotta).
A Java nem támogatja a feldolgozó előtti irányelveket.
Bevezetés a Microsoft Azure és a Microsoft Cloud | A jelen útmutató során megtanulja, mi szól a felhőalapú számítástechnikából, és hogyan segítheti a Microsoft Azure a felhőből történő migrációt és az üzleti vállalkozás futtatását.
A Techopedia magyarázza az előfeldolgozó irányelvét
Az előfeldolgozó irányelveit általában a forráskód tetejére helyezik el egy külön sorban, amely a "#" karakterrel kezdődik, amelyet egy irányelvnév követ, és egy opcionális fehér szóköz előtt és után. Mivel az előfeldolgozó irányelv ugyanazon deklarációs sorára vonatkozó megjegyzést kell használni, és nem tud görgetni a következő sort, a határolt megjegyzések nem használhatók. A feldolgozó előtti irányelv utasítás nem zárhat pontosvesszőt (;). Az előfeldolgozó irányelveit a forráskódban vagy a közös vonalon definiálhatjuk argumentumként a fordítás során.
A C #-ben használható irányelvek előfeldolgozási példái a következők:
- #define és #undef: A feltételes fordítási szimbólumok meghatározása, illetve meghatározása nélkül. Ezeket a szimbólumokat a fordítás során ellenőrizni lehet, és a forráskód szükséges szakaszát össze lehet állítani. A szimbólum hatóköre az a fájl, amelyben meg van határozva.
- #if, #elif, #else és #endif: A forráskód egy részének átugrása a feltételek alapján. A feltételes szakaszok beilleszthetők a komplett készleteket tartalmazó irányelvekbe.
- #line: A hibákhoz és figyelmeztetésekhez generált vonalszámok vezérlése. Ezt főleg a metaprogramozási eszközök használják C # forráskód generálására valamilyen bemenetből. Általában arra használják, hogy módosítsák a sor számát és a forrásfájl nevét, amelyet a fordító jelenít meg a kimenetében.
- #error és #warning: Hiba és figyelmeztetés generálása. Az #error az összeállítás leállítására szolgál, míg a #warning az összeállítás folytatására a konzolon található s-kel.
- #region és #endregion: A forráskód szakaszának egyértelmű megjelölése. Ezek lehetővé teszik a Visual Studio kibővítését és összeomlását a jobb olvashatóság és referencia érdekében.