Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Vad gör man med en fångad Fel i C

    Ett ​​fel , eller undantag , i C är en bugg i ett program kod . Du kan skriva kod som försöker fånga upp fel innan de inträffar , till exempel med hjälp av en " prova - utom " uttalande . Detta kallas " fånga " ett fel , och det kan du bestämma hur du vill att ditt program att fungera efter att fånga den . Beroende på hur allvarligt felet , kan du välja ett av flera alternativ . Ring ett Exception Handler

    Ett undantag handler är ett block av kod som bestämmer hur man ska bemöta en instängd fel . I huvudsak är det en egen funktion som du överför kontrollen av programmet . Här , du skriver lite kod som kommer att rätta till felet , förutsatt att du vet vad som hände , till exempel tilldela en riktig eller default variabelt värde , eller omfördela minnet . Efter föraren utövar sin funktion - och förutsatt att programmet kan fortsätta på ett säkert sätt - tillbaka kontrollen till den punkt efter där du fångade felet
    ignorera felet


    . inte varje fel är problematisk . Ibland fel orsaka någon skada till ett program , till exempel när du uppmana användaren att ange ett värde och han inte gör det . I dessa triviala situationer , kan du välja att ignorera ett undantag och låta programmet fortsätta exekveringen som om ingenting hänt . I de flesta fall bör du dock åtminstone försöka svara på ett fel på något sätt , om inte annat skäl än att säkerställa att programmet fortsätter att köra som du designat den .

    informera användaren


    När en användare försöker att göra något med ditt program som resulterar i en instängd fel , skapa och visa henne ett felmeddelande att informera henne om frågan och , om nödvändigt , ett sätt att korrigera eller undvika att upprepa det . Inte alla fel bör kräva att du informerar användaren , såsom ett felaktigt - maskinskrivna variabel som har korrigerats i koden , men andra, såsom ett försök att dela med noll , är trevligt att veta .
    avsluta programmet


    Ibland kommer du inte att kunna återhämta sig från ett fel , oavsett om du fånga den eller inte , till exempel när ditt program kräver mer minne som inte är tillgängliga på datorn . Om du vet vad som orsakade felet , informera användaren via ett meddelande , eller har ett allmänt meddelande visas för att låta honom veta att programmet har att säga , och sedan anropa C exit -funktionen för att avsluta programmet . Detta kallas för en " graciös " uppsägning , eftersom den åtminstone försök att göra en kontrollerad exit .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skriver ut Enum Värden i C
    ·Hur får man C Perspektiv i Eclipse
    ·Vad är en ctyp Header
    ·Vilka program Använd Visual C
    ·Hur Fäst Debugger i C #
    ·Hur man skall fördela Pekare
    ·Hur konvertera INT variabel String
    ·Hur man skapar sidhuvuden och filer OBJ i C + +
    ·Hur man designar en klass som heter konto i C + +
    ·Hur man kompilerar ett C + + i Dev - C
    Utvalda artiklarna
    ·Hur du ändrar Element Marginaler Använda HTML Program…
    ·Hur man gör en Array i VB6
    ·Hur man använder en listruta i en HTA
    ·Hur man skriver KML i VB.NET
    ·Hur du redigerar registret i Vb.Net
    ·Hur vet jag vilken WPF DataGrid kryssrutan för att anv…
    ·Hur man löser en T - Distribution värde med hjälp av…
    ·Hur programmet i Flash Java
    ·Hur man skriver ut innehållet i en listruta i VBA
    ·Så ändrar Style Sheets med Cookies i PHP
    Copyright © Dator Kunskap http://www.dator.xyz