Bộ tiền xử lý là một chương trình xử lý mã nguồn trước khi nó chuyển qua trình biên dịch. Nó hoạt động dưới sự kiểm soát của các dòng lệnh hoặc chỉ thị khác nhau.
Bộ xử lý trước được đặt trong chương trình nguồn trước dòng chính, nó bắt đầu bằng ký hiệu # trong cột một và không yêu cầu dấu chấm phẩy ở cuối.
Các chỉ thị tiền xử lý thường được sử dụng là -
- #define,
- #undef,
- #include,
- #ifdef,
- #endif,
- #if,
- # khác….
Các lệnh tiền xử lý được chia thành ba loại -
- Chỉ thị thay thế macro.
- Chỉ thị bao gồm tệp.
- Chỉ thị điều khiển trình biên dịch.
Chỉ thị thay thế macro
Cú pháp và một ví dụ như sau -
Cú pháp
Dưới đây là cú pháp cho chỉ thị thay thế macro -
#define identifier string
Ví dụ - macro đơn giản:#define MAX 500
Macro có đối số - #define sqrt (x) x * x
Macro lồng nhau - #define A 10
#define B A + 1
Chỉ thị bao gồm tệp
Cú pháp và một ví dụ như sau -
Cú pháp
Dưới đây là cú pháp cho chỉ thị bao gồm tệp -
#include “filename” or #include<filename>
Ví dụ:
#include<stdio.h> #include "FORM.C"
Chỉ thị điều khiển trình biên dịch
Chúng được sử dụng để kiểm soát các hành động của trình biên dịch. C pre =processor cung cấp một tính năng được gọi là biên dịch có điều kiện, có thể được sử dụng để bật hoặc tắt dựa trên dòng hoặc nhóm dòng cụ thể trong chương trình.
Ví dụ:#ifdef và #ifndef