Mục lục:
Định nghĩa - Chỉ thị tiền xử lý có nghĩa là gì?
Các chỉ thị tiền xử lý là các dòng được bao gồm trong một chương trình bắt đầu bằng ký tự #, làm cho chúng khác với văn bản mã nguồn thông thường. Chúng được trình biên dịch gọi để xử lý một số chương trình trước khi biên dịch. Các chỉ thị tiền xử lý thay đổi văn bản của mã nguồn và kết quả là một mã nguồn mới mà không có các chỉ thị này.
Mặc dù tiền xử lý trong C # tương tự về mặt khái niệm với C / C ++, nhưng nó khác nhau ở hai khía cạnh. Đầu tiên, tiền xử lý trong C # không bao gồm một bước riêng để thực hiện tiền xử lý trước khi biên dịch. Nó được xử lý như là một phần của giai đoạn phân tích từ vựng. Thứ hai, nó không thể được sử dụng để tạo macro. Ngoài ra, các chỉ thị mới #region và #unregion đã được thêm vào C # cùng với việc loại trừ một số chỉ thị được sử dụng trước đó (#include là một chỉ thị đáng chú ý có sử dụng được thay thế bằng "sử dụng" để bao gồm các hội đồng).
Java không hỗ trợ các chỉ thị tiền xử lý.
Techopedia giải thích Chỉ thị tiền xử lý
Một lệnh tiền xử lý thường được đặt ở đầu mã nguồn trong một dòng riêng bắt đầu bằng ký tự "#", theo sau là tên lệnh và một khoảng trắng tùy chọn trước và sau nó. Bởi vì một nhận xét trên cùng một dòng khai báo của chỉ thị tiền xử lý phải được sử dụng và không thể cuộn qua dòng sau, không thể sử dụng các nhận xét được phân tách. Một câu lệnh chỉ thị tiền xử lý không được kết thúc bằng dấu chấm phẩy (;). Các chỉ thị tiền xử lý có thể được định nghĩa trong mã nguồn hoặc trong dòng chung làm đối số trong quá trình biên dịch.
Ví dụ cho các chỉ thị tiền xử lý có thể được sử dụng trong C # bao gồm:
- #define và #undef: Để xác định và xác định các ký hiệu biên dịch có điều kiện, tương ứng. Các ký hiệu này có thể được kiểm tra trong quá trình biên dịch và phần yêu cầu của mã nguồn có thể được biên dịch. Phạm vi của một biểu tượng là tập tin được xác định.
- #if, #elif, #else và #endif: Để bỏ qua một phần mã nguồn dựa trên các điều kiện. Các phần có điều kiện có thể được lồng với các chỉ thị tạo thành các bộ hoàn chỉnh.
- #line: Để kiểm soát số dòng được tạo cho lỗi và cảnh báo. Điều này chủ yếu được sử dụng bởi các công cụ lập trình meta để tạo mã nguồn C # từ một số kiểu nhập văn bản. Nó thường được sử dụng để sửa đổi số dòng và tên tệp nguồn được trình biên dịch báo cáo trong đầu ra của nó.
- #error và #warning: Để tạo lỗi và cảnh báo, tương ứng. #error được sử dụng để dừng biên dịch, trong khi #warning được sử dụng để tiếp tục biên dịch với các thông báo trong bảng điều khiển.
- #region và #endregion: Để đánh dấu rõ ràng các phần của mã nguồn. Những thứ này cho phép mở rộng và thu gọn bên trong Visual Studio để dễ đọc và tham khảo hơn.