Приоритеты операций
В таблице 1 приведены приоритеты операторов языка программирования PL/M-51 от высшего приоритета к низшему. Порядок вычисления выражения следующий: сначала выполняются операторы в круглых скобках, в них от старшего приоритета к младшему, а среди равнозначных операторов – слева направо.
Таблица 1
Оператор | Класс | Описание |
(, ) | Скобки | Управляют порядком вычислений выражения внутри скобок, вычисляются до действий над операторами вне скобок |
+, . , - | Унарная операция | Одиночный оператор плюс, оператор адреса, одиночный оператор минус |
*, /, MOD, =, - , PLUS, MINUS | Арифметическая операция | Умножение, деление, модуль (остаток) от деления, сложение, вычитание |
<, <=, <>, =, >=, > | Операция отношения | Меньше, меньше или равно, не равно, равно, больше или равно, больше |
NOT AND OR, XOR | Логическая операция | Логическое отрицание Логическое 'И' Логическое 'ИЛИ', логическое исключающее 'ИЛИ' |