Preprocessor-richtlijn

Schrijver: Randy Alexander
Datum Van Creatie: 1 April 2021
Updatedatum: 26 Juni- 2024
Anonim
CS50 2013 - Week 1, continued
Video: CS50 2013 - Week 1, continued

Inhoud

Definitie - Wat betekent Preprocessor-richtlijn?

Preprocessor-richtlijnen zijn regels in een programma die beginnen met het teken #, waardoor ze verschillen van een typische broncode. Ze worden door de compiler aangeroepen om sommige programma's vóór de compilatie te verwerken. Preprocessor-richtlijnen veranderen de broncode en het resultaat is een nieuwe broncode zonder deze richtlijnen.

Hoewel preprocessing in C # conceptueel vergelijkbaar is met die in C / C ++, verschilt het in twee aspecten. Ten eerste houdt preprocessing in C # geen aparte stap in voor preprocessoruitvoering vóór compilatie. Het wordt verwerkt als onderdeel van de lexicale analysefase. Ten tweede kan het niet worden gebruikt om macro's te maken. Bovendien zijn de nieuwe richtlijnen #regio en #unregion toegevoegd in C #, samen met de uitsluiting van enkele eerder gebruikte richtlijnen (#include is een opmerkelijke richtlijn waarvan het gebruik wordt vervangen door "gebruiken" om assemblages op te nemen).

Java ondersteunt geen preprocessorrichtlijnen.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt de Preprocessor-richtlijn uit

Een preprocessorrichtlijn wordt meestal boven aan de broncode op een afzonderlijke regel geplaatst, beginnend met het teken "#", gevolgd door de richtnaam en een optionele witruimte ervoor en erna. Omdat een opmerking op dezelfde regel van de preprocessorrichtlijn moet worden gebruikt en niet door de volgende regel kan scrollen, kunnen geen afgebakende opmerkingen worden gebruikt. Een instructie van een preprocessorrichtlijn mag niet eindigen op een puntkomma (;). Preprocessor-richtlijnen kunnen worden gedefinieerd in de broncode of in de gemeenschappelijke regel als argument tijdens het compileren.

Voorbeelden van voorbewerkingsrichtlijnen die in C # kunnen worden gebruikt, zijn onder meer:


  • #define en #undef: Om voorwaardelijke compilatiesymbolen respectievelijk te definiëren en ongedaan te maken. Deze symbolen kunnen tijdens het compileren worden gecontroleerd en het vereiste gedeelte van de broncode kan worden gecompileerd. Het bereik van een symbool is het bestand waarin het is gedefinieerd.
  • #if, #elif, #else en #endif: een deel van de broncode overslaan op basis van voorwaarden. Voorwaardelijke secties kunnen worden genest met richtlijnen die complete sets vormen.
  • #line: regelnummers genereren die zijn gegenereerd voor fouten en waarschuwingen. Dit wordt meestal gebruikt door meta-programmeerhulpmiddelen om C # -broncode te genereren vanuit bepaalde invoer. Het wordt meestal gebruikt om de regelnummers en bronbestandsnamen te wijzigen die door de compiler in de uitvoer worden gerapporteerd.
  • #error en #warning: respectievelijk fouten en waarschuwingen genereren. #error wordt gebruikt om de compilatie te stoppen, terwijl #warning wordt gebruikt om door te gaan met compileren met s in de console.
  • #region en #endregion: om delen van de broncode expliciet te markeren. Hiermee is uitbreiding en samenvouwen in Visual Studio mogelijk voor betere leesbaarheid en referentie.