C programmeringsspråk er populært, men det er også en streng språk i den forstand at programmet må følge reglene i språket uten avvik . Programmerere oppstår feil når koden blir angitt feil , er en umulig instruksjon oppstått eller når I /O- samtalene er laget til enheter feil . Det er viktig å feilsøke koden nøye før kompilering det å fjerne feil . Tilfelle Sensitive
C programmeringsspråk er case sensitive . Hvis en samtale er gjort til " SJEKK ( ) ", men rutinen er kodet som "check ( )" oppstår en syntaksfeil og kompilatoren opphører . En god tommelfingerregel å unngå dette problemet er å bruke bare små bokstaver med mindre store bokstaver er nødvendig for et bestemt formål . Tilfelle sensitivitet omfatter tegnene i en tekststreng i tillegg, slik at en streng som inneholder " Hello" ikke vil matche en streng som inneholder "hallo" med mindre programmerer har en rutine for å sjekke saken av strengen . Mer vanlig , programmerere inkluderer subrutiner til å automatisk konvertere hele strengen til ønsket fall eliminere muligheten for brukerfeil når du blir bedt om innspill .
Missing Semicolon
En av de mest vanlige syntaksfeil oppstår når den etterfølgende semikolon er utelatt av en kodelinje . Fordi semikolon brukes til å fortelle programmet at det har nådd enden av en instruks linje, ikke å sette en der det er nødvendig vil resultere i en feilmelding fordi programmet forsøker å fortsette et sett med instruksjoner som ikke eksisterer .
Matchet konsoller
Alle rutiner og subrutiner finnes innenfor et sett med parentes , den " {" og "} " parentes . Disse symbolene forteller programmet hvor et komplett sett med kommandoer begynner og slutter , skille de ulike deler av programmet . Dersom en eller begge parentes er utelatt av en rutine, vil kompilatoren returnere en syntaksfeil .
Logiske feil
En logisk feil oppstår når koden instruerer programmet for å utføre en umulig oppgave, for eksempel divisjon med null eller tildele et desimaltall er et helt tall varierende. Fordi denne type feil kan bare dukke opp når programmet kjører , er det vanligvis ikke gjenkjennelig av kompilatoren .
Variabel Ikke samsvarende
Denne typen feil oppstår når en verdi som er tilordnet til feil type variabel , slik som en streng for å tilordne en numerisk variabel eller omvendt. Der programmet krever at brukeren å legge inn en numerisk streng, skal programmet inneholde de nødvendige kommandoer for å konvertere strengen før det er tildelt.
Disk og fil Feil
Les og skriv feil oppstår når programmet forsøker å bruke en fil som er av feil type, for eksempel forsøker å lese binær informasjon fra en tekstfil . Andre lesefeil inkluderer instruere programmet til å lese informasjon utover slutten av filen eller forsøker å skrive til en full eller skrivebeskyttet disk. Diskfeil er vanligvis ikke oppdages av kompilatoren , og finnes bare når programmet møter det som er kjent som en runtime error .