2026-11-11
外汇EA编程指南:预处理程序详解
预处理程序是MQL编译器的一个重要子系统,通过使用预处理程序,可以提高软件代码的可读性。预处理程序在程序编译之前运行,其指令均以(#)符号开头。
1 定义常量:使用#define指令来定义常量。例如:
1. #define ABC 100
2. #define PI 0.314
3. #define COMPANY_NAME "MetaQuotes Software Corp."
4. void ShowCopyright()
5. {
6. Print(ABC);
7. Print(COMPANY_NAME);
8. }
在编译之前,编译器会先将上述代码转换为:
1. void ShowCopyright()
2. {
3. Print(100);
4. Print("MetaQuotes Software Corp.");
5. }
因此,所定义的常量在编译前会给人一种被替换的感觉。
2 引入文件:使用#include命令来引入一个文件或dll。
