Директивы условной компиляции
Директивы условной компиляции дают возможность выборочно компилировать части исходного кода программы. Этот процесс называется условной компиляцией [3]. Директива #if выглядит следующим образом: If константное_выражение Последовательность операторов программного кода Endif Если находящееся за директивой #if константное выражение истинно, то компилируется код, который находится между этим выражением и #endif, обозначающей конец блока #if. Константное выражение может быть задано через директиву #define. При этом если, например, задано число, не равное нулю, то такое константное выражение будет истинно; если же заданное число есть нуль, то константное выражение будет ложным. В частности, константное выражение может быть задано макросом с формальными параметрами, которые должны быть в свою очередь также константными параметрами. Директива условной компиляции #else используется практически также, как в обычном условном операторе языка С: if – else. Дополнительная директива условной компиляции #else в общем случае имеет вид If константное_выражение Последовательность операторов программного кода Else Альтернативная последовательность операторов программного кода Endif Аналогично используются директивы #elif (else if), которые в общем случае имеют следующий вид:
|