Директивы в ТП используются для изменения смысла действия некоторых операторов. Большинство из них являются процедурными директивами, то есть изменяют синтаксис и семантику процедур и функций:

absolute, assembler, export, external, far, forward, index, interrupt, near, private, public, resident, virtual

В отличие от зарезервированных слов, директивы могут быть переопределены в программе, однако разработчики Турбо-Паскаля не советуют этого делать.

Действительно, определив, например, переменную с именем absolute, мы не сможем в дальнейшем воспользоваться этой директивой в ее первоначальном значении.

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

Примеры директив компилятора:

{$I+}

{$I include.pas}

{$L objfile.obj}

{$O-}

{$define debug}

<- Предыдущая страница | Следующая страница ->

Последнее изменение: Вторник 1 Март 2011, 15:17