Последний уровень раздела предыдущего изложения   Текущий уровень изложения предыдущего раздела   Текущий уровень изложения следующего раздела   Первый уровень изложения следующего раздела   Уровень: Глоссарии:


ПРИОРИТЕТЫ ОПЕРАЦИЙ

Выражение* состоит из констант , переменных , указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций. В языке ПАСКАЛЬ принят следующий приоритет операций:

  1. унарная операция not, унарный минус -, взятие адреса @;
  2. операции типа умножения: *, /, div, mod, and, shl, shr;
  3. операции типа сложения: +, -, or, xor ;
  4. операции отношения: =, <, >, <>, <=, >=, in;

Выражение просматривается слева направо, сравниваются две последовательные операции, и выполняется та из них, чей приоритет выше. Порядок выполнения операций можно изменить с помощью круглых скобок. Часть выражения, заключенная в круглые скобки, вычисляется в первую очередь. Выражения входят в состав многих операторов языка ПАСКАЛЬ, а также могут быть аргументами встроенных функций.

Примеры записи выражений