- Директива (программирование)
-
В программировании термин «директива» (указание) по использованию похож на термин «команда», так как также используется для описания некоторых конструкций языка программирования (то есть указаний компилятору или ассемблеру особенностей обработки при компиляции).
Содержание
Язык ассемблера
В языке ассемблера директивы указывают общую информацию, такую как целевая среда, указание границ между секциями и так далее. Например, директива «ALIGN», которая вставляет в текущую секцию необходимое количество байт для выравнивания строк, часто упоминаемая как «директива», противоречит тому факту, что она совпадает с частями конструкций в генерируемом коде.
Препроцессор Си
В языки программирования Си и C++ встроена поддержка препроцессора. Строки в исходном коде, которые должны быть обработаны препроцессором в виде
#define
и#include
, называются препроцессорными директивами.Синтаксические конструкции, похожие на препроцессорные директивы языка Си, такие как
#region
в языке C#, также часто называются «директивами», хотя в указанных случаях стадии обработки препроцессором может и не быть.В других языках высокого уровня
В языке Ada директивы компилятора называются прагмами (сокращение от «pragmatic information» («полезная информация»)).
В Паскале директивы называются указательными комментариями из-за того, что по синтаксису похожи на комментарии. В Паскале указательный комментарий — это комментарий, у которого первым символом указан знак доллара; например, аналогом директивы
#include "file"
языка Си будет указательный комментарий{$I "file"}
.В Perl ключевое слово «
use
» («применять») можно использовать как «прагму», напримерuse strict;
илиuse utf8;
. Такая конструкция иногда может упоминаться как «директива». Тем не менее, в некоторых источниках[1] используется термин «директивы Perl» для обозначения конструкций типа hashbang.Дополнительные материалы
Категории:- Язык программирования Си
- Концепции языков программирования
- Препроцессоры
Wikimedia Foundation. 2010.