您现在的位置是:首页 > 期货资讯

期货资讯

老钱庄百宝箱:EA编程教程第九讲-预处理程序

2020-04-22 08:46:39 外汇110
老钱庄百宝箱:EA编程教程第九讲-预处理程序预处理程序是MQL编译器的一个子系统,通过预处理程序可以使软件的可读性更好,预处理程序运行在程序编译之前。预处理指令以(#)开头。1定义常量使用#define来定义常量。如:1.#defineABC1002.#definePI0.3143.#defineCOM
老钱庄百宝箱:EA编程教程第九讲-预处理程序     

预处理程序是MQL编译器的一个子系统,通过预处理程序可以使软件的可读性更好,预处理程序运行在程序编译之前。预处理指令以(#)开头。

1 定义常量使用#define来定义常量。如:

1.  #define ABC          100<?xml:namespace prefix=o ns="urn:schemas-microsoft-com:office:office" />

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。

 

'); })(); '); })();