TAILIEUCHUNG - XỬ LÝ NGOẠI LỆ phần 1

XỬ LÝ NGOẠI LỆ · Phát sinh và bắt giữ ngoại lệ · Câu lệnh throw | XỬ LÝ NGOẠI LỆ Phát sinh và bắt giữ ngoại lệ Câu lệnh throw Câu lệnh catch Câu lệnh finally Những đối tượng ngoại lệ Tạo riêng các ngoại lệ Phát sinh lại ngoại lệ Câu hỏi bài tâp Ngôn ngữ C cũng giống như bất cứ ngôn ngữ hướng đối tượng khác cho phép xử lý những lỗi và các điều kiện không bình thường với những ngoại lệ. Ngoại lệ là một đối tượng đóng gói những thông tin về sự cố của một chương trình không bình thường. Một điều quan trọng để phân chia giữa bug lỗi và ngoại lệ. Một bug là một lỗi lập trình có thể được sửa chữa trước khi mã nguồn được chuyển giao. Những ngoại lệ thì không được bảo vệ và tương phản với những bug. Mặc dù một bug có thể là nguyên nhân sinh ra ngoại lệ chúng ta cũng không dựa vào những ngoại lệ để xử lý những bug trong chương trình tốt hơn là chúng ta nên sửa chữa những bug này. Một lỗi có nguyên nhân là do phía hành động của người sử dụng. Ví dụ người sử dụng nhập vào một số nhưng họ lại nhập vào ký tự chữ cái. Một lần nữa lỗi có thể làm xuất hiện ngoại lệ nhưng chúng ta có thể ngăn ngừa điều này bằng cách bắt giữ lỗi với mã hợp lệ. Những lỗi có thể được đoán trước và được ngăn ngừa. Thậm chí nếu chúng ta xóa tất cả những bug và dự đoán tất cả các lỗi của người dùng chúng ta cũng có thể gặp phải những vấn đề không mong đợi như là xuất hiện trạng thái thiếu bộ nhớ out of memory thiếu tài nguyên hệ thống . những nguyên nhân này có thể do các chương trành khác cùng hoạt động ảnh hưởng đến. Chúng ta không thể ngăn ngừa các ngoại lệ này nhưng chúng ta có thể xử lý chúng để chúng không thể làm tổn hại đến chương trình. Khi một chương trình gặp một tình huống ngoại lệ như là thiếu bộ nhớ thì nó sẽ tạo một ngoại lệ. Khi một ngoại lệ được tạo ra việc thực thi của các chức năng hiện hành sẽ bị treo cho đến khi nào việc xử lý ngoại lệ tương ứng được tìm thấy. Điều này có nghĩa rằng nếu chức năng hoạt động hiện hành không thực hiện việc xử lý ngoại lệ thì chức năng này sẽ bị chấm dứt và hàm gọi sẽ nhận sự thay đổi đến việc xử lý ngoại lệ. Nếu hàm .

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.