Obsah
- Definice - Co znamená směrnice o prekurzorech?
- Ú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
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.