Syntaksfejl er programmering fejl fra en tastefejl , forkert variable datatype eller andet skrevet forkert kodefejl . De er adskilt fra logiske fejl , som ikke udløser en compiler reaktion . Syntaksfejl ikke tillade programmet at kompilere , så programmøren nødt til at lave de fejl , før testning og distribuere programmet. Nogle af de almindelige fejl er simple fejl , der ikke tager lang tid at løse. Semikoloner
semikoloner er almindelige i sprog, der stammer fra C programmeringssprog . C -stil sprog opsige en kode erklæring bruge semikolon . Dette fortæller compileren , at den næste linje er en ny erklæring. Glemmer et semikolon forårsager en syntaksfejl , så compileren ikke bygge programmet. Nogle sprog , der kræver semikoloner til at opsige udsagn omfatter C #, C + + , Perl og Java. Mange af disse compilere er i stand til at identificere, hvilke linjer kode mangler den påkrævede semikolon. Tilsæt semikolon og genopbygge ansøgningen. Dette løser fejlen.
Datatyper
p Hvis programmøren definerer en variabel for en streng af tegn , der forsøger at redde et heltal, genstand eller array til de variable årsager en syntaksfejl . Når en programmør definerer en variabel , er den samme datatype kræves , når der tildeles værdier til variablen . De fleste sprog har metoder til at ændre variablens datatype hvis en konvertering er nødvendig. For eksempel, ved hjælp af . NET programmeringssprog kan programmøren konvertere et heltal ved hjælp af " toString ( ) "-funktionen . Dette tillader en udvikler at konvertere et tal til en streng og gemme resultatet til højre datatype.
Beslag
Nogle sprog kræver beslag til at opveje en blok af kode . Disse beslag ( også kaldet "krøllede seler " ) anvendes til at omfatte en sektion af kode . De blokke af kode , der kræver beslagene "hvis" udsagn ", mens " og " gør- mens" loops og " try-catch " blokke . Hvis programmøren uheld glemmer disse elementer , compileren returnerer en syntaksfejl . Sprog, der kræver parenteser omkring disse kodeblokke omfatter Javascript , Java, C # , C og C + +.
Versalfølsomhed
Mange programmeringssprog er små bogstaver. Dette betyder, at variablen " Variablen " ikke er den samme som variablen " Variablen ". Ændring tilfælde af variabel skaber en helt ny variabel , og det kan forårsage en syntaksfejl . Programmører er forpligtet til at holde variabelnavne i toppen af funktioner , så de nemt kan referere den korrekte stavemåde og case layout. Hvis programmeringsenheden uheld anvender den forkerte tilfælde opstår en syntaksfejl i sprog som Visual Basic , C, C + + , C # , JavaScript og Java.