Směrnice o předběžném zpracování

Autor: Randy Alexander
Datum Vytvoření: 1 Duben 2021
Datum Aktualizace: 14 Smět 2024
Anonim
Směrnice o předběžném zpracování - Technologie
Směrnice o předběžném zpracování - Technologie

Obsah

Definice - Co znamená směrnice o prekurzorech?

Direktivy preprocesoru jsou řádky obsažené v programu, které začínají znakem #, což je odlišuje od typického zdrojového kódu. Jsou vyvolány kompilátorem ke zpracování některých programů před kompilací. Direktivy preprocesoru mění zdrojový kód a výsledkem je nový zdrojový kód bez těchto direktiv.

Přestože je předzpracování v C # koncepčně podobné jako v C / C ++, liší se ve dvou aspektech. Za prvé, předzpracování v C # nezahrnuje samostatný krok pro provedení předzpracování před kompilací. Zpracovává se jako součást fáze lexikální analýzy. Za druhé, nelze jej použít k vytváření maker. Kromě toho byly do C # přidány nové direktivy #region a #unregion spolu s vyloučením některých dříve použitých direktiv (#include je pozoruhodná směrnice, jejíž použití je nahrazeno „použití“ pro zahrnutí sestav).

Java nepodporuje direktivy preprocesoru.


Úvod do Microsoft Azure a Microsoft Cloud V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

Techopedia vysvětluje směrnici o předprocesorech

Směrnice o preprocesoru je obvykle umístěna v horní části zdrojového kódu na samostatném řádku začínajícím znakem „#“, za kterým následuje název direktivy a volitelný mezera před a za ní. Protože musí být použit komentář na stejném řádku deklarace směrnice o preprocesoru a nemůže procházet následující řádek, nelze použít ohraničené komentáře. Příkaz direktivy pro preprocesor nesmí končit středníkem (;). Direktivy preprocesoru lze definovat ve zdrojovém kódu nebo na společném řádku jako argument během kompilace.

Příklady směrnic pro předzpracování, které lze použít v C #, zahrnují:


  • #define a #undef: Definování a definování symbolů podmíněného kompilace. Tyto symboly lze během kompilace zkontrolovat a lze zkompilovat požadovanou část zdrojového kódu. Rozsah symbolu je soubor, ve kterém je definován.
  • #if, #elif, #else a #endif: Přeskočení části zdrojového kódu na základě podmínek. Podmíněné sekce mohou být vnořeny se směrnicemi, které tvoří úplné sady.
  • #line: Pro řízení čísel linek generovaných pro chyby a varování. Toto je většinou používáno meta-programovacími nástroji ke generování C # zdrojového kódu z nějakého vstupu. Obvykle se používá k úpravě čísel řádků a názvů zdrojových souborů hlášených kompilátorem na jeho výstupu.
  • #error a #warning: Generování chyb a varování. #error se používá k zastavení kompilace, zatímco #warning se používá k pokračování kompilace pomocí s v konzole.
  • #region a #endregion: Chcete-li explicitně označit části zdrojového kódu. Umožňují rozšíření a sbalení uvnitř Visual Studio pro lepší čitelnost a reference.