Macro processor là gì?

Phrase Software
Bộ xử lý macro

Bộ xử lý macro (macro processor) là một chương trình đọc một file (hoặc các file ) và quét chúng để tìm các từ khóa (keyword) nhất định. Khi một từ khóa được tìm thấy, nó được thay thế bằng một số văn bản. Kết hợp từ khoá / văn bản được gọi là macro. Một ví dụ đơn giản là bộ tiền xử lý (preprocessor) ngôn ngữ C. Khi bạn viết:


#define MAX_BANANAS 6

int banana;

for (banana = 0; banana 

Trong chương trình C, bộ tiền xử lý (preprocessor) đọc dòng đầu tiên và lưu trữ nó dưới dạng định nghĩa macro (macro definition). Khi nó bắt gặp tham chiếu sau tới MAX_BANANAS trong vòng lặp for, nó sẽ thay thế nó bằng định nghĩa của macro, 6. Đầu ra của bộ tiền xử lý sau đó được đưa đến trình biên dịch C thích hợp.

Learning English Everyday