Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo robiť s Trapped chyba v C

chyba , alebo výnimka , v C je chyba v kóde programu . Môžete napísať kód , ktorý sa pokúša zachytiť chyby skôr , ako nastanú , napríklad pomocou " try - okrem " vyhlásenie . Tento jav sa nazýva " zachytenie " chybu , a to vám umožní rozhodnúť , ako chcete , aby váš program fungovať po zachytení ju . V závislosti od závažnosti chyby , môžete si vybrať jednu z niekoľkých možností . Zavolajte handler

popisovač výnimky je blok kódu , ktorý určuje , ako reagovať na pasce chyby . V podstate je to jeho vlastné funkcie , na ktoré ste prenosu riadenie programu . Tu môžete napísať nejaký kód , ktorý bude opraviť chybu , ak viete , čo sa stalo , ako je napríklad priradenie správnej alebo predvolenú hodnotu premennej , alebo prerozdelenie pamäti . Po psovod plní svoju funkciu - a za predpokladu , že program môže pokračovať bezpečne - . Vrátiť riadenie do tej miery , po ktorých ste v pasci chybu
chybu ignorovať

nie každá chyba je problematické . Niekedy sa chyby spôsobiť žiadnu škodu k programu , ako keď vyzve užívateľa na zadanie hodnoty , a on to neurobí . V týchto banálnych situáciách , môžete si vybrať ignorovať výnimku a má program pokračovať v realizácii , ako by sa nič nestalo . Vo väčšine prípadov , však, mali by ste sa aspoň pokúsiť reagovať na chyby nejakým spôsobom , keď pre nič iné , než aby bolo zaistené dôvodu program pokračuje v chode tak , ako ho vytvoril .

Informujte užívateľa

Keď sa užívateľ pokúsi niečo urobiť s vaším programom , ktorý vyústi v pasci chyby , vytvoriť a ukázať jej chybovú správu , aby ju informoval o probléme , a ak je to nutné, spôsob opraviť alebo sa vyhnúť opakovaniu ju . Nie každá chyba by vás vyžadovať , aby informoval užívateľa , ako je zle - písaný premennú , ktorá je napravená v kóde , ale iní , ako napríklad pokus o delenie nulou , je príjemné vedieť , že .
ukončite program

Niekedy nebudete môcť obnoviť po chybe , či už to chytiť , alebo nie , ako keď váš program vyžaduje ďalšiu pamäť , ktorá je k dispozícii v počítači . Ak viete , čo spôsobilo chybu , informovať užívateľa prostredníctvom správy , alebo majú všeobecnú správu Zdá sa , že dať mu najavo , že má program ukončiť , potom volanie funkcie exit C na koniec programu . Toto sa nazýva " pôvabná " ukončenie , pretože to aspoň pokúsi , aby riadený výstup .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené