De programmeertaal C is populair , maar het is ook een strikte taal in de zin dat het programma moet zich houden aan de regels van de taal zonder afwijking . Programmeurs fouten optreden wanneer de code verkeerd is ingevoerd , wordt een onmogelijke instructie ondervonden of als I /O- gesprekken zijn gemaakt om apparaten onjuist . Het is belangrijk om de code debuggen zorgvuldig voordat compileren om fouten te verwijderen . Case Sensitive De C -programmeertaal is hoofdlettergevoelig . Als een oproep wordt gedaan om "CHECK ( ) " , maar de routine wordt gecodeerd als " check ( ) " een syntax fout optreedt en de compiler eindigt . Een goede vuistregel om dit probleem te voorkomen is om alleen kleine letters te gebruiken, tenzij hoofdletters nodig zijn voor een specifiek doel . Hoofdlettergevoeligheid omvat de tekens binnen een tekenreeks zo goed, dus dat een string met " Hello" zal niet overeen met een string met " hallo " tenzij de programmeur bevat een routine om de zaak van de string te controleren . Meer in het algemeen , programmeurs zijn subroutines om de gehele tekenreeks automatisch converteren naar het gewenste geval , waardoor de mogelijkheid van een fout van de gebruiker wanneer u wordt gevraagd om input. Missing Puntkomma Een van de meest voorkomende syntax fouten treedt op wanneer de puntkomma wordt weggelaten uit een regel code . Omdat de puntkomma wordt gebruikt om het programma vertellen dat het einde van een instructie lijn heeft bereikt , niet een waar het nodig zal resulteren in een fout omdat het programma probeert een set van instructies die niet bestaat verder gezet . < br > Matched brackets Alle routines en subroutines worden opgenomen in een set haakjes , de " { " en " } " tussen haakjes . Deze symbolen vertellen het programma waar een complete set van commando's begint en eindigt , het scheiden van de verschillende programma- onderdelen . Als een of beide beugels worden weggelaten uit een routine , zal de compiler een syntax error terug . Logische fouten Een logische fout treedt op wanneer de code instrueert het programma een onmogelijke taak , zoals delen door nul of toewijzen van een decimaal getal op een geheel getal variabele voeren . Omdat dit soort fouten kan alleen te zien wanneer het programma wordt uitgevoerd , is het meestal niet herkenbaar door de compiler . Variabele Mismatching Dit type fout treedt op wanneer een waarde wordt toegewezen aan de verkeerde waarde, zoals het toewijzen van een tekenreeks in een numerieke variabele of vice versa . Waar het programma vereist dat de gebruiker het invoeren van een numerieke tekenreeks , moet het programma zijn de nodige commando's om de string te converteren voordat het wordt toegewezen . Disk -en File Fouten lees-en schrijffouten optreden wanneer het programma probeert een bestand dat is van het verkeerde type , zoals een poging om binaire informatie uit een tekstbestand lezen gebruiken . Andere leesfouten zijn het programma de instructie om informatie te lezen na het einde van het bestand of de poging om te schrijven naar een full -of schrijf- beveiligde schijf . Schijffouten worden meestal niet herkend door de compiler en zijn alleen te vinden als het programma tegenkomt wat bekend staat als een runtime error .
|