Video: Top 10 Ways To EXTREME ANTI-AGING & Looking Young. Ultimate Guide to Reverse Aging Naturally 2025
Da C's kommentarer starter og slutter med bestemte tegn, kan du ikke indsætte en kommentar indenfor en anden. Dette kaldes nesting . Indlejrede kommentarer kan medføre fejl i din kode, så mens du programmerer, følg med på, hvor kommentarer starter og slutter.
Forestil dig f.eks. Begynd med denne kode:
#include int main () {printf ("The First Soloistnn"); / * Ekstra blank linje * / printf ("Vocalist Mary McDivan"); / * printf ("Song" Sea. "N"); * / return (0);}
Følgende figur viser, hvordan kompilatoren ser denne kildekode. Bemærk hvordan de kommenterede dele af koden er gråtonet? Det er den del kompilatoren ignorerer som en kommentaren.
Linje 7 blev kommenteret, fordi den forårsagede en fejl (alle disse citatmer slog compileren ud). Antag nu, at programmøren går tilbage og tilføjer en grund til
kommentar - og vær særlig opmærksom på, hvem t er færdig:
#include int main () {printf ("The First Soloistnn"); / * Ekstra blank linje * / printf ("Vocalist Mary McDivan"); / * Kan ikke få denne følgende linje til at kompilere: * / * printf ("Song", under havet. "N"); * / * viser en eller anden form for fejl * / retur (0);}
Til trods for de fancy, opstillede stjerner i starten af hver linje er blokken på fire linjer ikke en kommentar. Programmøren har nok til hensigt at være en kommentar og ignoreres af kompilatoren, men den følgende figur illustrerer, hvad der virkelig sker:
Første gang kompilatoren møder * / tegn, antager det, at den kommenterede sektion er overstået, så det fortsætter med at kompilere den tekst, der er tilbage. Det er her, fejlene sker.
Historiens moral er at huske at / * starter en kommentar og * / slutter kommentaren. Hvis du holder en kommentar inde i en anden, sker der noget dårligt.
Forresten er denne situation let at se, om din editor farvekoder din tekst. I VIM-editoren vises f.eks. Kommentarer blå på skærmen. Hvis du glemmer at afslutte en kommentar eller ved et uheld nest en kommentar, kan du se den blå tekstspild over til områder, hvor du ikke vil have det. På den måde er disse typer af fejl nemme at få øje på og rette.