Preprocessor Directive

May -Akda: Randy Alexander
Petsa Ng Paglikha: 1 Abril 2021
I -Update Ang Petsa: 1 Hunyo 2024
Anonim
Preprocessor Directives - C++ Tutorial For Beginners #21
Video.: Preprocessor Directives - C++ Tutorial For Beginners #21

Nilalaman

Kahulugan - Ano ang ibig sabihin ng Preprocessor Directive?

Ang mga direktoryo ng preprocessor ay mga linya na kasama sa isang programa na nagsisimula sa character na #, na ginagawang naiiba sa kanila mula sa isang tipikal na code ng mapagkukunan. Inanyayahan sila ng tagatala upang maproseso ang ilang mga programa bago ang pag-iipon. Binago ng mga direktoryo ng preprocessor ang code ng source code at ang resulta ay isang bagong source code nang walang mga direktiba na ito.

Bagaman ang pag-preprocessing sa C # ay magkatulad na katulad sa C / C ++, naiiba ito sa dalawang aspeto. Una, ang pag-preprocessing sa C # ay hindi nagsasangkot ng isang hiwalay na hakbang para sa pagpapatupad ng preprocessor bago ang pag-iipon. Ito ay naproseso bilang isang bahagi ng lexical phase phase. Pangalawa, hindi ito magamit upang lumikha ng macros. Bilang karagdagan, ang mga bagong direktiba #region at #unregion ay naidagdag sa C # kasama ang pagbubukod ng ilang mga direktiba na ginamit nang mas maaga (ang #include ay isang kilalang direktiba na ang paggamit ay pinalitan ng "paggamit" upang maisama ang mga asamblea).

Hindi suportado ng Java ang mga direktoryo ng preprocessor.


Isang Panimula sa Microsoft Azure at ang Microsoft Cloud | Sa buong gabay na ito, malalaman mo kung ano ang lahat ng cloud computing at kung paano makakatulong ang Microsoft Azure sa iyo upang lumipat at patakbuhin ang iyong negosyo mula sa ulap.

Ipinapaliwanag ng Techopedia ang Preprocessor Directive

Ang isang direktoryo ng preprocessor ay karaniwang inilalagay sa tuktok ng source code sa isang hiwalay na linya na nagsisimula sa character na "#", na sinusundan ng direktang pangalan at isang opsyonal na puting puwang bago at pagkatapos nito. Dahil ang isang puna sa parehong linya ng pagpapahayag ng direktoryo ng preprocessor ay dapat gamitin at hindi maaaring mag-scroll sa sumusunod na linya, ang mga tinatanggal na komento ay hindi maaaring gamitin. Ang isang pahayag na direktoryo ng direkrocessor ay hindi dapat magtatapos sa isang semicolon (;). Ang mga direktoryo ng preprocessor ay maaaring tukuyin sa source code o sa karaniwang linya bilang argument sa pag-iipon.

Ang mga halimbawa para sa mga direktoryo ng preprocessing na maaaring magamit sa C # ay kasama ang:


  • #define at #undef: Upang tukuyin at tukuyin ang mga simbolo ng kondisyon ng compilation, ayon sa pagkakabanggit. Ang mga simbolo na ito ay maaaring suriin sa panahon ng pagsasama at ang kinakailangang seksyon ng source code ay maaaring maipon. Ang saklaw ng isang simbolo ay ang file kung saan ito ay tinukoy.
  • #if, #elif, #else, at #endif: Upang laktawan ang bahagi ng source code batay sa mga kondisyon. Ang mga seksyon ng kondisyon ay maaaring natatakpan ng mga direktiba na bumubuo ng kumpletong hanay.
  • #line: Upang makontrol ang mga numero ng linya na nabuo para sa mga pagkakamali at babala. Ito ay kadalasang ginagamit ng mga tool sa meta-programming upang makabuo ng C # source code mula sa ilang input. Karaniwang ginagamit ito upang baguhin ang mga numero ng linya at mga pangalan ng pinagmulan ng file na iniulat ng tagatala sa output nito.
  • #error at #warning: Upang makabuo ng mga error at babala, ayon sa pagkakabanggit. Ginagamit ang #error upang ihinto ang pag-iipon, habang ang #warning ay ginagamit upang magpatuloy sa pag-iipon sa s sa console.
  • #region at #endregion: Upang malinaw na markahan ang mga seksyon ng source code. Pinapayagan nito ang pagpapalawak at pagbagsak sa loob ng Visual Studio para sa mas mahusay na kakayahang mabasa at sanggunian.