Skip to content · ⁨Passer au contenu⁩

Error handling with return codes · ⁨Gestion des erreurs avec codes de retour⁩

English

C has no try/except

  • Some languages throw exceptions when something goes wrong. C does not have exceptions.
  • Instead, a C function reports trouble through its return value — a status code.
  • The caller checks that code after every call and decides what to do.

Français

C n'a pas de try/except

  • Certains langages lancent des exceptions quand quelque chose tourne mal. C n'a pas d'exceptions.
  • Au lieu de cela, une fonction C signale un problème via sa valeur de retour — un code de statut.
  • L'appelant vérifie ce code après chaque appel et décide de ce qu'il faut faire.

Une fonction retourne 0 en succès ou -1 en échec ; l'appelant vérifie le code

Handout · ⁨Fiche de cours⁩

Log in or create account · ⁨Se connecter ou créer un compte⁩

IGCSE, A-Level & AP