fout Basics in CC Tutorials van Roots - Deel 17 Inleiding Dit is deel 17 van mijn serie, C Tutorials van Roots. In dit deel van de serie, kijken we naar de basis van de fouten in C. Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op [email protected]. Dat wil contact met mij op voor het geringste probleem dat je hebt over wat je aan het lezen bent. Programmeerfouten Er zijn drie soorten programmeerfouten. Met andere woorden, er drie soorten fouten die kunnen optreden in een programma.
U Syntax fouten, Logic Fouten en runtime fouten. Syntax fouten Dit is het verkeerde gebruik van de syntax. Deze fouten zijn verkeerd uitspraken. Wanneer u een verklaring, die is verkeerd typt, dat is een syntaxisfout. Een dergelijke verklaring kan niet worden uitgevoerd. Bijvoorbeeld, kunt u per ongeluk verklaren een identifier, zonder voorafgaande soort object (bijvoorbeeld int). Onder deze voorwaarde, zal het programma niet worden gecompileerd, en je zult nooit een uitvoerbare vorm ervan. Tijdens de poging tot compilatie, zal indicatie van de fout of fouten op het scherm worden weergegeven.
Het regelnummer (tekstregels rekenen vanaf de bovenkant van het broncodebestand) van de syntax fout, ook op het scherm. Logische Fouten In dit geval C begrijpt programma goed, het programma wordt gecompileerd en het programma wordt uitgevoerd. Echter, zal het programma niet doen wat je wilde doen. Het zal iets anders of helemaal anders doen. De storing is van jou. Bijvoorbeeld, zou een lus die nodig is om 10 herhalingen te doen 5 herhalingen te doen, omdat je het gecodeerde onrechte tot 5 iteraties doen.
Een ander voorbeeld is dat een lus oneindig zou kunnen herhalen, omdat de voorwaarde die u gaf voor de lus maakte het op die manier. Logica fouten optreden wanneer het programma wordt uitgevoerd. De enige manier om dit probleem op te lossen is om het programma te testen zeer goed voordat u deze overhandigen aan de klant (die daarvoor gevraagd). Runtime fouten runtime fouten optreden wanneer het programma wordt uitgevoerd als gevolg van het feit dat je bepaalde factor niet in aanmerking nemen bij het coderen.
Bijvoorbeeld, laten we zeggen uw code te verdelen 8 door enkele noemer dat de gebruiker ingangen. Als de gebruiker ingangen 2, zal de divisie werken, waardoor u 4 als antwoord. Als de gebruiker ingangen nul, zal de verdeling niet, omdat 8/0 ongedefinieerd. Wanneer een runtime error opt