Обсуждение статьи "Все, что вам нужно знать о структуре программы MQL5"

 

Опубликована статья Все, что вам нужно знать о структуре программы MQL5:

Любая программа на любом языке программирования имеет определенную структуру. В этой статье вы изучите основные компоненты структуры программы на MQL5, что может быть очень полезно при создании торговой системы или торгового инструмента для MetaTrader 5.

В этой части мы подробно узнаем о препроцессоре как о концепции программирования. Препроцессор (предварительная подготовка) является важным шагом в процессе компиляции. Он вступает в дело до фактической компиляции программы. На этапе предварительной обработки выполняются различные действия, такие как включение файлов, определение свойств программного обеспечения, определение констант и импорт функций.

Все директивы препроцессора начинаются с (#). Эти директивы не считаются языковыми утверждениями. То есть они не должны заканчиваться точкой с запятой (;). Включение точки с запятой в конце директивы препроцессора может привести к ошибкам в зависимости от типа директивы.

Другими словами, можно сказать, что препроцессор предназначен для подготовки исходного кода программы перед процессом компиляции. Существует множество типов директив препроцессора, основанных на параметрах, которые нам необходимо определить в программе MQL5, например:

  • Макроподстановка (#define)
  • Свойства программы (#property)
  • Включение файлов (#include)
  • Импорт функций (#import)
  • Условная компиляция (#ifdef, #ifndef, #else, #endif)

Автор: Mohamed Abdelmaaboud

 
Хотелось бы поменьше таких перепечаток  документации без объяснений. И про структуру ни слова) 
 
Valeriy Yastremskiy #:
Хотелось бы поменьше таких перепечаток  документации без объяснений.

+