Skip to content · ⁨Lompat ke konten⁩

Error handling with return codes · ⁨Penanganan kesalahan dengan kode pengembalian⁩

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.

Bahasa Indonesia

C tidak memiliki try/except

  • Beberapa bahasa melempar pengecualian ketika terjadi kesalahan. C tidak memiliki pengecualian.
  • Sebaliknya, fungsi C melaporkan masalah melalui nilai kembalinya — kode status.
  • Pemanggil memeriksa kode tersebut setelah setiap panggilan dan memutuskan apa yang harus dilakukan.

Fungsi mengembalikan 0 jika sukses atau -1 jika gagal; pemanggil memeriksa kode

Handout · ⁨Lembar Kerja⁩

Log in or create account · ⁨Masuk atau buat akun⁩

IGCSE, A-Level & AP