Bài giảng "Kỹ thuật lập trình hệ cơ điện tử: Chương 13 - C++ nâng cao" được biên soạn bao gồm các nội dung chính sau: Xử lý ngoại lệ (Exception Handling; Bộ nhớ độn; Namespace; Template; Bộ tiền xử lý (Preprocessor); Xử lý tín hiệu (Signal Handling); Đa luồng (Multithread); Một số lớp quan trọng. Mời các bạn cùng tham khảo bài giảng! | TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI KỸ THUẬT LẬP TRÌNH HỆ CƠ ĐIỆN TỬ Programming Engineering in Mechatronics Giảng viên TS. TS. Đặng Thái Việt Đơn vị Bộ môn Cơ điện tử Viện Cơ khí Hà Nội 09 2017 1 CHƯƠNG 13. C nâng cao Xử lý ngoại lệ Exception Handling Bộ nhớ động Namespace Template Bộ tiền xử lý Preprocessor Xử lý tín hiệu Signal Handling Đa luồng Multithread Một số lớp quan trọng 2 Xử lý ngoại lệ Exception Handling Giới thiệu Một Exception ngoại lệ là một vấn đề xuất hiện trong khi thực thi một chương trình. Một Exception trong C là một phản hồi về một tình huống ngoại lệ mà xuất hiện trong khi một chương trình đang chạy ví dụ như chia cho số 0. Exception cung cấp một cách để truyền điều khiển từ một phần của một chương trình tới phần khác. Exception Handling Xử lý ngoại lệ trong C được xây dựng dựa trên 3 từ khóa là try catch và throw. 3 Xử lý ngoại lệ Exception Handling Giới thiệu throw Một chương trình ném một Exception khi một vấn đề xuất hiện. Việc này được thực hiện bởi sử dụng từ khóa throw trong C . catch Một chương trình bắt một Exception với một Exception Handler tại vị trí trong một chương trình nơi bạn muốn xử lý vấn đề đó. Từ khóa catch trong C chỉ dẫn việc bắt một exception. try Một khối try có thể được bắt bởi một số lượng cụ thể exception. Nó được theo sau bởi một hoặc nhiều khối catch. 4 Xử lý ngoại lệ Exception Handling Giới thiệu Giả sử một khối sẽ tạo một Exeption một phương thức bắt một exception bởi sử dụng kết hợp các từ khóa try và catch. Một khối try catch được đặt xung quanh code mà có thể tạo một exception. Code bên trong một khối try catch được xem như là code được bảo vệ và cú pháp để sử dụng try catch trong C như sau 5 Xử lý ngoại lệ Exception Handling Giới thiệu 6 Xử lý ngoại lệ Exception Handling Ném Exception trong C Exception có thể bị ném ở bất cứ đâu bên trong một khối code bởi sử dụng các lệnh throw trong C . Toán hạng của lệnh throw quyết định kiểu cho exception và có thể là bất kỳ biểu .