Priekšapstrādātāja direktīva

Autors: Randy Alexander
Radīšanas Datums: 1 Aprīlis 2021
Atjaunināšanas Datums: 26 Jūnijs 2024
Anonim
Priekšapstrādātāja direktīva - Tehnoloģija
Priekšapstrādātāja direktīva - Tehnoloģija

Saturs

Definīcija - ko nozīmē direktīva par apstrādātāju?

Pirmprocesora direktīvas ir līnijas, kas iekļautas programmā, kas sākas ar burtu #, kas padara tās atšķirīgas no tipiskā avota koda. Kompilators tos izmanto, lai apstrādātu dažas programmas pirms kompilācijas. Pirmprocesora direktīvas maina avota kodu, un rezultāts ir jauns pirmkods bez šīm direktīvām.

Lai arī sākotnējā apstrāde C # ir konceptuāli līdzīga C / C ++, tā atšķiras divos aspektos. Pirmkārt, C # sākotnējā apstrāde neietver atsevišķu soli priekšapstrādātāja izpildei pirms kompilācijas. To apstrādā kā leksiskās analīzes posma daļu. Otrkārt, to nevar izmantot makro izveidošanai. Turklāt C # ir pievienotas jaunās direktīvas # region un #unregion, izslēdzot dažas iepriekš izmantotas direktīvas (#include ir ievērojama direktīva, kuras lietošana tiek aizstāta ar "lieto", lai iekļautu mezglus).

Java neatbalsta priekšapstrādātāju direktīvas.


Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.

Techopedia izskaidro direktīvu par apstrādātāju

Pirmprocesora direktīvu parasti ievieto avota koda augšdaļā atsevišķā rindā, kas sākas ar burtu "#", kam seko direktīvas nosaukums un izvēles baltā atstarpe pirms un pēc tās. Tā kā ir jāizmanto komentārs par to pašu deklarācijas rindu, kas aprakstīta direktīvā par apstrādātāju priekšapstrādi, un tas nevar ritināt nākamo rindu, norobežotos komentārus nevar izmantot. Pirmreizējās apstrādes direktīvas paziņojums nedrīkst beigties ar semikolu (;). Pirmprocesora direktīvas var definēt avota kodā vai kopējā rindā kā argumentu kompilācijas laikā.

C # izmantojamo direktīvu priekšapstrādes piemēri:

  • #define un #undef: attiecīgi definēt un nedefinēt nosacītās kompilācijas simbolus. Šos simbolus varēja pārbaudīt kompilācijas laikā, un var sastādīt nepieciešamo avota koda sadaļu. Simbola darbības joma ir fails, kurā tas ir definēts.
  • #if, #elif, #else un #endif: lai izlaistu daļu no avota koda, pamatojoties uz nosacījumiem. Nosacītās sadaļas var ligzdot ar direktīvām, kas veido pilnu komplektu.
  • # līnija: lai kontrolētu līniju numurus, kas ģenerēti kļūdām un brīdinājumiem. To galvenokārt izmanto meta-programmēšanas rīki, lai no dažām ieejām ģenerētu C # avota kodu. Parasti to izmanto, lai modificētu rindu numurus un avota failu nosaukumus, par kuriem kompilators norādījis izvadē.
  • #error un #warning: attiecīgi, lai ģenerētu kļūdas un brīdinājumus. #error tiek izmantots, lai apturētu kompilāciju, savukārt #warning tiek izmantots, lai turpinātu kompilāciju ar s konsolē.
  • #reģions un #endreģions: lai skaidri atzīmētu avota koda sadaļas. Tie ļauj paplašināties un sabrukt Visual Studio iekšpusē, lai būtu labāka lasāmība un atsauce.