syntaxfel programmering misstag från ett stavfel , felaktig variabel datatyp eller annat stavfel kodningsfelet . De separeras från logiska fel , vilka inte utlösa en kompilator svar. Syntaxfel inte tillåter programmet att kompilera , så programmeraren behöver åtgärda felen innan du testar och distribuerar programmet . Några vanliga fel är enkla misstag som inte tar lång tid att fixa . Semikolon
Semikolonen är vanliga i språk som härrör från C- programmeringsspråk. C - stil språk avsluta en kod uttalande använda semikolon . Detta talar om för kompilatorn att nästa rad är ett nytt uttalande . Glömmer ett semikolon orsakar ett syntaxfel , så kompilatorn inte bygga programmet . Vissa språk som kräver semikolon för att avsluta uttalanden inkluderar C # , C + + , Perl och Java . Många av dessa kompilatorer kan identifiera vilka kodrader saknar erforderlig semikolon . Lägg semikolon och återuppbygga programmet . Detta fixar felet .
Datatyper
p Om programmeraren definierar en variabel för en sträng av tecken , försöker att spara ett heltal , objekt eller array i variabeln orsaker ett syntaxfel . När en programmerare definierar en variabel , är av samma datatyp som krävs när du tilldelar värden till variabeln . De flesta språken har metoder för att ändra variabelns datatyp om en omvändelse behövs . Till exempel med hjälp av . NET programmeringsspråk , kan programmeraren omvandla ett heltal med " toString ( ) " -funktion . Detta gör att en utvecklare att konvertera ett tal till en sträng och spara resultatet till höger datatypen .
Konsoler
Vissa språk kräver parentes för att kompensera en kodblock . Dessa konsoler ( även kallad "Curly - hängslen " ) används för att omfatta en del av koden . De block av kod som kräver konsolerna är " om " uttalanden ", medan " och " do -while " loopar och " try-catch " block . Om programmeraren misstag glömmer dessa element , returnerar kompilatorn ett syntaxfel . Språk som kräver parenteser kring dessa kodblock innefattar Javascript , Java , C # , C och C + +.
Skiftlägeskänslighet
Många programmeringsspråk är skiftlägeskänsliga . Detta innebär att variabeln " theVariable " är inte detsamma som variabeln " thevariable . " Ändra fallet med variabel skapar en helt ny variabel , och det kan orsaka ett syntaxfel . Programmerare är skyldiga att hålla variabelnamn på toppen av funktioner , så att de lätt kan referera den korrekta stavningen och fallet layout . Om programmeraren misstag använder fel fall förekommer ett syntaxfel i språk som Visual Basic , C , C + + , C # , JavaScript och Java .