Video: 20 Essential Excel Functions with Downloadable Reference Guide 2024
Fordi Cs kommentarer starter og slutter med bestemte tegn, kan du ikke sette en kommentar inne En annen. Dette kalles nesting . Nestede kommentarer kan forårsake feil i koden din, så mens du programmerer, følg med på hvor kommentarer begynner og slutter.
For eksempel, tenk deg Begynn med denne koden:
#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 kildekoden. Merk hvordan kommenterte deler av koden er gråtonet? Det er den delen kompilatoren ignorerer som en kommentar.
Linje 7 ble kommentert fordi det forårsaket en feil (alle disse anførselstegnene slettet av kompilatoren). Nå antar at programmereren går tilbake og legger til en grunn for
kommentar - og vær spesielt oppmerksom på hvem t er ferdig:
#include int main () {printf ("The First Soloistnn"); / * Ekstra blank linje * / printf ("Vocalist Mary McDivan"); / * Kan ikke få denne følgende linjen til å kompilere: * / * printf ("Song," Under Sea. "N"); * / * viser noen form for feil * / retur (0);}
Til tross for de fancy, oppstilte stjernene i begynnelsen av hver linje, er blokken av fire linjer ikke en kommentar. Programmereren har sannsynligvis ment for hele avsnittet å være en kommentar og bli ignorert av kompilatoren, men følgende figur illustrerer hva som virkelig skjer:
Første gang kompilatoren møter * / tegn, antas det at kommentert seksjon er over, så det fortsetter å kompilere teksten som er igjen. Det er her feilene skjer.
Historiens moral er å huske at / * starter en kommentar og * / avslutter kommentaren. Hvis du holder en kommentar i en annen, skjer noe dårlig.
Forresten, denne situasjonen er lett å se om editoren din fargekoder teksten. For eksempel, i VIM-editoren, vises kommentarer blå på skjermen. Hvis du glemmer å avslutte en kommentar eller ved et uhell, nest en kommentar, kan du se den blå tekstspillet over i områder der du ikke vil ha det. På den måten er disse typer feil lett å få øye på og fikse.