Hvordan fikse syntaksfeil

Hvordan fikse syntaksfeil


Fikse syntaksfeil er essensielt i dataprogrammering: programmet vil ikke fungere før feilen er rettet. Syntaksfeil mener programmet kan ikke forstå kommandoer basert på programmeringsspråk regler. I programmering, refererer syntaks til riktig kommando ordning (som regler for grammatikk) og staving. Programmerere kan løse syntaksfeil ved hjelp av Interactive Development Environment debug verktøy og manuelle kodekontroll beste praksis.

Misplaced og manglende tegnsetting

Tegnsetting symboler fortelle systemet hvor kommandoer slutt, hvordan koden er gruppert sammen, og hvordan du kan ringe ulike deler av koden. IDE debugging fanger effektivt forlagt og manglende tegnsetting feil. Mens ulike programmeringsspråk har et bredt spekter av ulike skille bruksområder, det er generelle regler for å veilede deg. For eksempel, avslutter en linje med kode med et kolon i stedet for et semikolon i C ++ programmeringsspråk er feil tegn og fører til en syntaksfeil.

Inneholder kommandoer med tegnsetting

Språk som Java og Javascript bruke parenteser og braketter for å forklare hvordan kode passer sammen. Programmet vil ikke være i stand til å forstå kommandoen hvis alle parentes og brak ikke har samsvarende åpning og lukking tegn. Anførselstegn kan også føre til problemer når feilaktig brukt eller mangler. For eksempel, hvis du bruker en anførselstegn i en tekststreng utpekt av anførselstegn, må du bruke en escape-sekvens på den interne anførselstegn ellers vil programmet avslutte strengen på feil punkt. Mens IDE kan identifisere hvilken linje med kode har syntaksfeil, kan programmereren bruke enkeltvise sporer for å se på hvor hvert kabinett begynner og slutter å lokalisere feilen.

Out-of-Date kode

Programmeringsspråk kan oppdateres til nye standarder - som inkluderer fjerning av eksisterende kommandoer. Hvis du kjører eldre kode mot et program ved hjelp av en oppdatert kode tolkning standard kan du støte på syntaksfeil for antikverte kommandoer. For eksempel, før Internet Explorer 10 leseren kunne bruke Javascript-skjerm effekt kommandoer kalles "DX Filters." Hvis du kjører kode som bruker DX Filter på IE 9 koden vil fungere, mens hvis du kjører det på IE 10 vil det ikke fungere. Bruk oppdaterte, støttet programmeringsteknikker for å erstatte out-of-date kode.

Feilaktig brukte kommandoer

IDE debugging systemet lett identifiserer feilaktig brukte kommandoer. For eksempel vil programmet ha en syntaksfeil hvis du har et nummer som er lagret som en streng som "22", og prøver å legge til et annet nummer til det. Programmet behandler trenger, selv om de er tall, som tekst. Mens IDE vil identifisere hvor antallet og strengen blir lagt sammen, må programmereren å spore koden bakover for å bestemme hvor strengen ble en streng.

Ugyldige Variable og funksjonsnavn

Programmeringsspråk som er strukturert rundt variabler (tilordnet verdier) og funksjoner (kalt kodegrupper) vil møte syntaksfeil når enten datatype blir brukt feil. Den variable kan settes som en streng når det skal være et heltall eller en funksjon kan være oppkalt etter en språk reservert kommandonavnet. I tillegg har hvert språk unike navne regler for hva variabler og funksjoner kan bli navngitt slik som akseptable tegntyper, store og små bokstaver, og innledende begrensninger karakter. For eksempel vil PHP språket ikke tillate variabelnavn til å begynne med et tall.