Skip to content · ⁨Bỏ qua nội dung⁩

Error handling with return codes · ⁨Xử lý lỗi với mã trả về⁩

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.

Tiếng Việt

C không có try/except

  • Một số ngôn ngữ ném ngoại lệ (throw exceptions) khi có lỗi xảy ra. C không có ngoại lệ.
  • Thay vào đó, một hàm C báo cáo sự cố thông qua giá trị trả về — mã trạng thái.
  • Người gọi kiểm tra mã này sau mỗi lần gọi và quyết định phải làm gì.

Một hàm trả về 0 khi thành công hoặc -1 khi thất bại; người gọi kiểm tra mã

Handout · ⁨Tài liệu⁩

Log in or create account · ⁨Đăng nhập hoặc tạo tài khoản⁩

IGCSE, A-Level & AP