Приоритет операции

Приоритет операции

Приоритет, ранг или старшинство операции или оператора — формальное свойство оператора/операции, влияющее на очередность его выполнения в выражении с несколькими различными операторами при отсутствии явного (с помощью скобок) указания на порядок их вычисления. Например, операцию умножения обычно наделяют бо́льшим приоритетом, чем операцию сложения, поэтому в выражении x+y\cdot z будет получено сначала произведение y и z, а потом уже сумма.

Операции могут иметь одинаковый приоритет, тогда они вычисляются по правилу ассоциативности, установленному для этих операций.

В формальных системах используется два способа задания приоритета любого оператора. Первый из них — распределение всех операторов по иерархии приоритетов. Этот способ всегда используется для задания приоритетов по умолчанию и фиксируется в описании языка в виде соглашения, что таким-то операторам присваивается такие-то приоритеты. Никакого отражения в синтаксисе языка он не получает, то есть при нём не используется никаких явных средств (= тех/иных символов) для указания приоритета операции.

Второй способ дает возможность менять приоритеты по умолчанию, указывая их в явном виде с помощью символов парных скобок. При этом глубина вложенности прямо пропорциональна величине приоритета, то есть более внутренние скобки указывают на больший приоритет, чем внешние, обрамляющие их. В предыдущем примере с суммой и произведением порядок вычисления можно поменять, используя скобки, записав всё выражение так: ((x+y)\cdot z) или же так: (x+y)\cdot z.

Практика ранжирования операций

В этом подразделе планируется описать практику приписывания приоритетов разным классам операторов в разных языках программирования и других формальных системах

См. также



Wikimedia Foundation. 2010.

Игры ⚽ Поможем сделать НИР

Полезное


Смотреть что такое "Приоритет операции" в других словарях:

  • Приоритет — Приоритéт (лат. prior  первый, старший)  понятие, показывающее важность, первенство. Например, приоритет действий определяет порядок их выполнения во времени. Есть также и другие значения этого слова: В Викисловаре есть статья « …   Википедия

  • Приоритет оператора — Приоритет, ранг или старшинство операции или оператора формальное свойство оператора/операции, влияющее на очередность его выполнения в выражении с несколькими различными операторами при отсутствии явного (с помощью скобок) указания на порядок их …   Википедия

  • приоритет — Атрибут кадра, определяющий его арбитражный ранг. В CAN кадрах данных и удаленного запроса приоритет задается идентификатором. Чем меньше его значение, тем выше приоритет кадра. [http://can cia.com/fileadmin/cia/pdfs/CANdictionary v2 ru.pdf]… …   Справочник технического переводчика

  • Приоритет — [priority] первенство по времени в осуществлении какого либо действия, предоставление преимуществ некоторым решениям по отношению к другим. Приоритеты в ряде случаев выступают основанием для операции упорядочения объектов, в них реализуются… …   Экономико-математический словарь

  • Операции над множествами — Над множествами, как и над многими другими математическими объектами, можно совершать различные операции, которые иногда называют теоретико множественными операциями или сет операциями. В результате операций из исходных множеств получаются новые …   Википедия

  • Математическая формула — Эта статья об обозначениях элементарной математики; Для более общего контекста см.: Математические обозначения. Математическая формула (от лат. formula  уменьшительное от forma  образ, вид)  принятая в математике (а также… …   Википедия

  • Язык C — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации …   Википедия

  • Язык С — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации …   Википедия

  • Язык Си — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации …   Википедия

  • Язык программирования Си — Си Семантика: процедурный Тип исполнения: компилируемый Появился в: 1969 73 г. Автор(ы): Кен Томпсон, Денис Ритчи Типизация данных: статическая Основные реализации …   Википедия


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»