Macro là gì?

Một macro (viết tắt của " macroin cấu trúc ") là một mẫu có thể lập trình để dịch một chuỗi đầu vào nhất định thành một chuỗi đầu ra định sẵn. Macro có thể được sử dụng để làm cho các tác vụ ít lặp đi lặp lại bằng cách biểu diễn một chuỗi phức tạp của tổ hợp phím, chuyển động chuột, lệnh hoặc các loại đầu vào khác.

Trong lập trình máy tính, macro là một công cụ cho phép nhà phát triển sử dụng lại mã. Ví dụ, trong ngôn ngữ lập trình C, đây là một ví dụ về định nghĩa macro đơn giản kết hợp các đối số:

 #define hình vuông (x) ((x) * (x)) 

Sau khi được định nghĩa như thế này, macro của chúng ta có thể được sử dụng trong thân mã để tìm bình phương của một số. Khi mã được xử lý trước khi biên dịch, macro sẽ được mở rộng mỗi lần nó xảy ra. Ví dụ: sử dụng macro của chúng tôi như thế này:

 int num = vuông (5); 

cũng giống như viết:

 int num = ((5) * (5)); 

Nó sẽ khai báo một biến kiểu số nguyên có tên num và đặt giá trị của nó thành 25 .

Lưu ý: Một macro không giống như một hàm. Các hàm yêu cầu các hướng dẫn đặc biệt và chi phí tính toán để truyền các đối số và trả về giá trị một cách an toàn. Macro là một cách để lặp lại các dòng mã được sử dụng thường xuyên. Trong một số trường hợp đơn giản, sử dụng macro thay vì hàm có thể cải thiện hiệu suất bằng cách yêu cầu ít hướng dẫn và tài nguyên hệ thống hơn để thực thi.

Viết tắt máy tính, vi rút Macro, Phím tắt, thuật ngữ bộ xử lý Word