? En av de grunnleggende konseptene hvilken som helst datamaskin programmerer må forstå er syntaksen feil . Universelle for alle programmeringsspråk , er en syntaksfeil en vanlig feilmelding og gir deg viktige ledetråder om hvordan å løse koden. Syntax
programmering bruker et sett av reserverte ord eller kommandoer , samt et sett av symboler (som klammeparentes , semikolon , og matematiske operatorer som pluss og minus ) til å skrive programmer som kan utføres på en rekke måter . Viktig å skrive en funksjonell dataprogram er syntaks , som er den riktige bestilling av ord og symboler for å skape den ønskede effekt eller funksjonalitet .
Syntaksfeil Basics
Når du feilaktig for ord og symboler og prøver å kompilere eller kjøre et program , kompilatoren , som tar koden og oversetter den til kommandoer for datamaskinens prosessor, vil returnere en syntaksfeil . Denne syntaksen for inneholder vanligvis en linje nummer, som tar deg direkte til feil kode , samt en feilmelding , som kan være svært generelle ( " Syntax error på linje 271 ") eller spesifikke ( " Syntax error : Hvis uten End Hvis , linje 271 ) .
Eksempler på feilmeldinger
Syntaksfeil kan ta andre former , så vel, avhengig av feilen. Ikke alle syntaks feil vil si " Syntax error" Noen eksempler på andre typer feilmeldinger , hentet fra Visual Basic , inkluderer : . " ' . ' ' ! ' Feil bruk av , eller ' ()' ", " feil antall argumenter brukes med funksjon " , og" Objektet støtter ikke denne egenskapen eller metoden " .
Tolking syntaksfeil
Hver av disse feilmeldingene vil vises med en linje nummer, og ser på det bestemt linje av koden sammen med feilmeldingen vil gi deg den informasjonen du trenger for å korrigere din kode .
Feilsøking Syntax feil
Når du står overfor en syntaksfeil du kan ikke finne ut , er et godt første stopp i dokumentasjonen for programmeringsspråket du bruker. Slå opp de spesifikke ord eller kommandoer som brukes i linjen utløser feilen , og sammenligne din kode til dokumentasjon . bør du kunne finne en beskrivelse av riktig syntaks , som vil hjelpe deg å finne den syntaksfeil .