Video: Excel Tutorial - Beginner 2024
Omdat de opmerkingen van C beginnen en eindigen met specifieke karakters, kun je geen enkele opmerking plaatsen binnen Een ander. Dit staat bekend als nesten . Geneste opmerkingen kunnen fouten in uw code veroorzaken. Houd dus tijdens het programmeren de plaats bij waar opmerkingen beginnen en eindigen.
Stel u bijvoorbeeld voor dat u begin met deze code:
# include int main () {printf ("The First Soloistnn"); / * Extra lege regel * / printf ("Vocalist Mary McDivan"); / * printf ("Song," Onder de Sea. "N"); * / return (0);}
De volgende afbeelding laat zien hoe de compiler deze broncode ziet. Let op hoe de delen van de code met een commentaar grijs worden weergegeven? Dat is het deel dat de compiler negeert als een comment.
Regel 7 is van commentaar voorzien omdat het een fout veroorzaakte (al die aanhalingstekens gooiden de compiler weg). Stel nu dat de programmeur teruggaat en een reden toevoegt voor de
opmerking - en besteed speciale aandacht aan wha t is klaar:
# include int main () {printf ("The First Soloistnn"); / * Extra lege regel * / printf ("Vocalist Mary McDivan"); / * Kan deze volgende regel niet verzamelen om te compileren: * / * printf ("Song," Under the Sea. "N"); * / * geeft een soort fout weer * / return (0);}
Ondanks de fraaie, uitgelijnde sterretjes aan het begin van elke regel, is het blok van vier regels geen commentaar. Het programmeerapparaat is waarschijnlijk bedoeld om die hele sectie als commentaar te beschouwen en door de compiler genegeerd te worden, maar de volgende afbeelding illustreert wat er echt gebeurt:
De eerste keer dat de compiler de * / karakters tegenkomt, neemt het aan dat de sectie met commentaar voorbij is, dus het compileert de nog resterende tekst. Dat is waar de fouten gebeuren.
De moraal van het verhaal is om te onthouden dat de / * een opmerking begint en * / de opmerking eindigt. Als je een opmerking in een andere plaatst, gebeurt er iets slechts.
Trouwens, deze situatie is gemakkelijk te zien als je editor je tekst in kleur codeert. In de VIM-editor verschijnen opmerkingen bijvoorbeeld blauw op het scherm. Als u vergeet een opmerking te beëindigen of per ongeluk een opmerking te nesten, kunt u zien dat de blauwe tekst overloopt in gebieden waar u dit niet wilt. Op die manier zijn die soorten fouten eenvoudig te herkennen en op te lossen.