Этикетка (информатика)
-
Определение и использование меток в языках программирования
- Метка — это последовательность символов, идентифицирующая местоположение в исходном коде.
- В большинстве языков метки имеют форму идентификатора с возможным знаком препинания.
- В языках высокого уровня метки могут использоваться для перехода к инструкции GOTO.
- В ассемблере метки могут использоваться для адресации инструкций.
- В Паскале и его производных метка может указывать на точку входа в последовательность инструкций.
-
Особенности меток в языке C
- Метка в C идентифицирует оператор в коде и может иметь несколько меток.
- Метки указывают на места в коде, но не влияют на выполнение программы.
- Функциональные метки состоят из идентификатора с двоеточием и уникальны в пределах функции.
- Оператор goto позволяет переходить к метке в коде.
-
Использование меток в операторах switch
- В инструкции switch метки case и default используются для выбора определенных инструкций.
- Метки регистров связывают целочисленные значения с операторами.
- В одном операторе switch метки case должны быть уникальными, а метка default может отсутствовать.
- Нет ограничений на порядок расположения меток внутри switch.
- Требование преобразования меток регистров в целочисленные константы оптимизирует код.
-
Примеры использования меток в разных языках программирования
- В JavaScript метка может предшествовать операторам и использоваться с оператором break для выхода из блоков кода.
- В Common Lisp метки определяются с помощью оператора tagbody или макросов reader.
- В некоторых языках метки могут быть объявлены для последующего использования и могут быть связаны с операторами switch.
-
Дополнительные ресурсы
- Статья содержит ссылки на другие ресурсы, связанные с метками в программировании.