Các lệnh tiền xử lý cung cấp hướng dẫn cho trình biên dịch để xử lý trước thông tin trước khi quá trình biên dịch thực sự bắt đầu.
Tất cả các chỉ thị tiền xử lý bắt đầu bằng # và chỉ các ký tự khoảng trắng mới có thể xuất hiện trước một chỉ thị tiền xử lý trên một dòng. Các lệnh tiền xử lý không phải là các câu lệnh, vì vậy chúng không kết thúc bằng dấu chấm phẩy (;).
Sau đây là một số lệnh tiền xử lý trong C #.
Sr.No | Chỉ thị &Mô tả về Nhà tiền xử lý |
---|---|
1 | #define Nó xác định một chuỗi các ký tự, được gọi là ký hiệu. |
2 | #undef Nó cho phép bạn hủy xác định một biểu tượng. |
3 | #if Nó cho phép kiểm tra một biểu tượng hoặc các biểu tượng để xem liệu chúng có đánh giá đúng hay không. |
4 | #else Nó cho phép tạo một chỉ thị có điều kiện phức hợp, cùng với #if. |
5 | #elif Nó cho phép tạo một chỉ thị có điều kiện phức hợp. |
6 | #endif Chỉ định phần cuối của một chỉ thị có điều kiện. |
7 | #line Nó cho phép bạn sửa đổi số dòng của trình biên dịch và (tùy chọn) đầu ra tên tệp cho các lỗi và cảnh báo. |
8 | #error Nó cho phép tạo ra một lỗi từ một vị trí cụ thể trong mã của bạn. |
Hãy để chúng tôi xem một ví dụ về bộ tiền xử lý #define xác định một chuỗi ký tự.
Ví dụ
#define PI using System; namespace PreprocessorDAppl { class Program { static void Main(string[] args) { #if (PI) Console.WriteLine("PI is defined"); #else Console.WriteLine("PI is not defined"); #endif Console.ReadKey(); } } }
Đầu ra
PI is defined