*   >> Læs Uddannelse artikler >> science >> programming

Undtagelse Håndtering i C ++

Introduktion Alle objektorienterede programmeringssprog, som jeg er stødt på, har tilbudt en særlig måde at håndtere fejl. C ++ er ikke anderledes. Fejl i objektorienterede programmeringssprog kaldes undtagelser. I denne artikel, jeg præsentere dig for en tutorial serie om Undtagelse Håndtering i C ++. Programmering Fejl Der er tre typer af programmeringsfejl. Med andre ord er der tre typer af fejl, der kan forekomme i et program. Du har syntaksfejl, Logic Fejl og Runtime fejl. Syntaksfejl Dette er den forkerte brug af syntaks. Disse fejl er forkerte udsagn.

Når du skriver en erklæring, der er forkert, det er en syntaksfejl. En sådan erklæring kan ikke udføres. For eksempel, i en erklæring kan du skrive en identifikator uden forudgående det med en datatype. Under denne betingelse, er dit program ikke. Med en syntaksfejl, er programmet udføres ikke. Programmet er ikke engang kompileret. Syntaksfejl ville blive spottet af C ++ compiler og rapporteres, og kompilering er ikke gjort. Logiske fejl i denne sag, C ++ compiler forstår dit program meget godt, og det udfører programmet. Dog, vil programmet ikke gøre, hvad du ville have det til at gøre.

Det vil gøre noget lidt anderledes eller helt anderledes. Fejlen er dit. For eksempel kan en løkke, der er nødvendig for at gøre 10 iterationer gøre 5 gentagelser, fordi du kodet det fejlagtigt at gøre 5 gentagelser. Et andet eksempel er, at en løkke kunne gentage uendeligt, fordi betingelsen du gav for løkken er forkert. Logiske fejl opstår, når programmet udføres. Den eneste måde at løse dette problem er at teste dit program meget godt, før du udlevere dem til kunden (som bad om det).

Runtime fejl runtime fejl opstår, når programmet bliver udført som et resultat af det faktum, at du ikke tager visse faktor i betragtning, når kodning. For eksempel, lad os sige at din kode er at opdele 8 af nogle nævner, at brugeren indgange. Hvis brugeren indgange 2, vil divisionen arbejde, hvilket giver dig 4 som svar. Hvis brugeren indtaster nul, vil opdelingen ikke fungere, fordi 8/0 udefineret. Når der opstår en kørselsfejl, dit program normalt går ned (og stop).

For at løse runtime fejl, er du nødt til at skrive kode, der vil forhindre udførelsen af ​​den særlige kodesegmentet i at finde sted (hvis fejlen er at forekomme). I denne division eksempel, er du nødt til at skrive kode, der vil forhindre division med nul i at finde sted, og eventuelt informere brugeren af ​​den fejl, han gjorde ved at indtaste nul som en nævner. J

Page   <<       [1] [2] >>
Copyright © 2008 - 2016 Læs Uddannelse artikler,https://uddannelse.nmjjxx.com All rights reserved.