Syntaksfeil programmerer feil fra en skrivefeil , feil variabel datatype eller annen feilstavet kodefeil . De er skilt fra logikk feil , som ikke utløser en kompilator respons. Syntaksfeil ikke tillate programmet å kompilere , så programmerer må fikse feilene før testing og distribusjon av programmet. Noen vanlige feil er enkle feil som ikke tar lang tid å fikse. Semikolon
Semikolon er vanlig i språk avledet fra C programmeringsspråk. C - stil språk avslutte en kode uttalelse med semikolon . Dette forteller kompilatoren at den neste linjen er en ny uttalelse. Glemme et semikolon forårsaker en syntaksfeil , slik at kompilatoren ikke bygge programmet. Noen språk som krever semikolon for å avslutte uttalelser inkluderer C #, C + + , Perl og Java. Mange av disse kompilatorer er i stand til å identifisere hvilke linjer med kode som mangler den nødvendige komma. Legge til semikolon og gjenoppbygge søknaden. Dette løser feilen.
Datatyper
p Hvis programmereren definerer en variabel for en rekke tegn , forsøker å lagre et heltall , objekt eller array til de variable årsaker en syntaksfeil . Når en programmerer definerer et variabelt , er det samme datatype som kreves ved tilordning av verdiene til variabelen. De fleste språk har metoder for å endre variable datatype hvis en konvertering er nødvendig. For eksempel bruker . NET programmeringsspråk, kan programmereren konvertere et heltall ved hjelp av " toString ( ) "-funksjonen . Dette gjør at en utvikler til å konvertere et tall til en streng og lagre resultatet til høyre datatype .
Braketter
Noen språk krever parentes å oppveie en blokk med kode . Disse brakettene ( også kalt " Curly- bukseseler " ) brukes til å omfatte en del av koden . Blokker av kode som krever parentes er "hvis" uttalelser ", mens " og " gjør- mens " loops og " try-catch " blokker . Hvis programmereren ved et uhell glemmer disse elementene , returnerer kompilatoren en syntaksfeil . Språk som krever parentes rundt disse kodeblokker inkluderer Javascript , Java , C #, C og C + +.
Små bokstaver
Mange programmeringsspråk er case sensitive . Dette innebærer at den variable " theVariable " er ikke den samme som den variable " thevariable . " Endring av tilfelle av den variable skaper en helt ny variabel, og det kan føre til en feil syntaks . Programmerere er pålagt å holde variabelnavn på toppen av funksjoner , slik at de enkelt kan referere riktig stavemåte og saken layout. Hvis programmereren uhell bruker feil tilfellet oppstår en syntaksfeil i språk som Visual Basic, C , C + + , C #, Javascript og Java.