Menu
CoddyTech

Giới thiệu về ngoại lệ

Thuộc phần Logic và luồng chương trình trong hành trình C++ của Coddy. Bài học 48 trên 56.

Khi chương trình chạy, mọi việc không phải lúc nào cũng diễn ra như dự định. Tệp có thể không tồn tại, người dùng có thể nhập dữ liệu đầu vào không hợp lệ hoặc phép tính có thể thất bại. Những tình huống bất ngờ này được gọi là ngoại lệ, và chúng có thể khiến chương trình của bạn bị dừng nếu không được xử lý đúng cách.

Xử lý ngoại lệ là một kỹ thuật lập trình giúp bạn phản hồi lỗi một cách phù hợp thay vì để chương trình đột ngột kết thúc. Thay vì bị sập khi có sự cố, bạn có thể bắt các lỗi này và quyết định cách xử lý, chẳng hạn như hiển thị thông báo hữu ích cho người dùng, thử một cách tiếp cận khác hoặc tắt chương trình an toàn.

Hãy nghĩ xem điều gì xảy ra khi bạn cố chuyển văn bản không hợp lệ thành số hoặc truy cập một tệp không tồn tại. Nếu không xử lý ngoại lệ (exception handling), chương trình sẽ đột ngột dừng trong những tình huống này. Khi xử lý lỗi đúng cách, bạn có thể dự đoán những vấn đề này và mang lại trải nghiệm mượt mà cho người dùng ngay cả khi có sự cố.

C++ cung cấp một cách có cấu trúc để xử lý ngoại lệ bằng cơ chế try-catch, cho phép bạn tách logic thông thường của chương trình khỏi code xử lý lỗi. Điều này giúp chương trình của bạn hoạt động ổn định hơn và thân thiện hơn với người dùng, những phẩm chất thiết yếu của mọi phần mềm đáng tin cậy.

Tự làm thử

Bài học này không có thử thách code.

quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Logic và luồng chương trình

Tự luyện tập: Trình biên dịch C++ online