*   >> Lezen Onderwijs artikelen >> science >> programming

Uitzondering Handling in C ++

Inleiding Alle objectgeoriënteerde programmeertalen die ik ben tegengekomen, hebben een speciale manier van omgaan fouten aangeboden. C ++ is niet anders. Fouten in objectgeoriënteerde programmeertalen worden uitzonderingen genoemd. In dit artikel, introduceer ik u een tutorial serie over Uitzondering Handling in C ++. 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, in een verklaring u een identificatiecode typen zonder voorafgaande met een gegevenstype. Onder deze voorwaarde, is het programma niet werkt. Met een syntaxisfout, wordt het programma niet uitgevoerd. Het programma is nog niet eens samengesteld. Syntax fouten zouden worden gespot door de C ++ compiler en gerapporteerd, en de compilatie is niet gedaan.

Logica Fouten In dit geval, C ++ compiler begrijpt uw ​​programma heel goed en het programma uitvoert. 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 is verkeerd. 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 er een runtime-fout optreedt, je programma normaal crasht (en stop). Om runtime fouten op te lossen, moet u de code die wordt voorkomen dat de uitvoering van het bepaalde code segment van het nemen van plaats (als de fout optreedt) te schrijven. In deze divis

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.