Sådan Fix syntaksfejl

Programmører arbejder på at løse syntaksfejl under debugging proces. Arpad Nagy-Bagoly / iStock / Getty Images

Fastsættelse syntaksfejl er afgørende edb-programmering: Programmet vil ikke fungere, før fejlene er rettet.Syntaksfejl betyder at programmet ikke kan forstå kommandoer baseret på programmeringssproget regler.I programmering, syntaks refererer til ordentlig kommando arrangement (som grammatiske regler) og stavning.Programmører kan løse syntaksfejl med hjælp af Interactive Development Environment debug-værktøjer og manuelle kode-kontrol bedste praksis.

Misplaced og Missing Tegnsætning

  • tegnsætningssymboler fortæller systemet, hvor kommandoer ende, hvordan koden er grupperet sammen, og hvordan at kalde forskellige deleaf koden.IDE debugging effektivt fanger fejlplacerede og manglende tegnsætning fejl.Mens forskellige programmeringssprog har en bred vifte af forskellige tegnsætning anvendelser, er der generelle regler til at guide dig.For eksempel, slutter en linje kode med et kolon i stedet for semikolon i C ++ programmering

    ssprog er et forkert tegn og forårsager en syntaksfejl.

Indeholder kommandoer med Tegnsætning

  • Sprog som Java og JavaScript bruge parenteser og beslag til at forklare, hvordan koden passer sammen.Programmet vil ikke være i stand til at forstå kommandoen, hvis alle parenteser og beslag ikke har matchende åbning og lukning tegn.Anførselstegn kan også give problemer, når forkert brugt eller mangler.For eksempel, hvis du bruger et anførselstegn inden en tekststreng udpeget af anførselstegn, skal du bruge en flugt sekvens på den interne anførselstegn ellers vil programmet afslutte strengen på et forkert tidspunkt.Mens IDE kan identificere, hvad linje kode har syntaksfejl, kan programmøren bruge ét skridt sporing at se på, hvor hvert indelukke begynder og slutter at lokalisere fejlen.

Out-of-Date Kode

  • Programmeringssprog kan opdateres til nye standarder - som omfatter fjerne eksisterende kommandoer.Hvis du kører ældre kode mod et program ved hjælp af en opdateret kode tolkning standard, du kan støde på syntaksfejl for antikverede kommandoer.For eksempel, før Internet Explorer 10 browseren kunne bruge JavaScript display effekt kommandoer kaldet "DX Filtre."Hvis du køre kode, der bruger DX Filtre på IE 9 koden vil arbejde, hvorimod hvis du køre det på IE 10 det vil ikke fungere.Brug opdateret, støttet programmering teknikker til at erstatte out-of-date kode.

bruges forkert Kommandoer

  • Det IDE debugging-systemet nemt identificerer forkert anvendte kommandoer.For eksempel vil programmet have en syntaksfejl, hvis du har et nummer, der er gemt som en streng som "22", og forsøger at tilføje et andet nummer til det.Programmet behandler strenge, selv om de er tal, som tekst.Mens IDE vil identificere, hvor der tilsættes antal og strengen sammen, programmøren har brug for at spore koden bagud for at bestemme, hvor strengen blev en streng.

Ugyldig Variable og Funktion Navne

  • Programmering sprog, der er struktureret omkring variabler (tildelte værdier) og funktioner (kaldet kode grupper) vil støde syntaksfejl når enten datatype bruges forkert.Variablen kan indstilles som en streng, når det skal være et heltal eller en funktion kunne opkaldt efter et sprog-reserverede kommando navn.Derudover hvert sprog har unikke navngivning regler for, hvad variabler og funktioner kan navngives som acceptable karakter typer, sag følsomhed, og indledende begrænsninger karakter.For eksempel vil PHP sproget ikke tillade variabelnavne til at begynde med et nummer.

907
0
3
Computer Programmeringssprog