TURBO PASCAL:Учебное пособие. Терёхин В.В. - 24 стр.

UptoLike

Составители: 

24
описанным пользователем. Для определения результата опера-
ций сравнения мы записываем значения в нужном порядке. Для
типа Operator в приведенном выше примере справедливы со-
отношения: plus < minus < multi < divide.
10 Выражения
10.1 Порядок выполнения операций
Запись, содержащая константы, переменные, обращения к
функциям и знаки операций, называется выражением. При этом
константы, переменные и обращения к функциям обозначают
общим словом операнд. В зависимости от типа операндов, от ис-
пользуемых операций и функций значения выражений различа-
ются по типам.
Для нас важно выделить целые, вещественные, логические,
символьные и строковые выражения, которые приходится чаще
всего использовать в программах.
Порядок выполнения операций определяется их старшин-
ством, или приоритетом. Ниже в таблице приведены приоритеты
операций. Первый уровень приоритетов является наивысшим, а
четвёртыйнизшим.
Операция Приоритет
not
Первый
*, /, div, mod, and, shl, shr
Второй
+, -, or, xor
Третий
=, <>, <, >, <=, >=, in
Четвёртый
При определении порядка выполнения операций следует
учитывать следующее:
операнд, находящийся между двумя операциями с различ-
ными приоритетами, относится к операции, имеющей бо-
лее высокий приоритет;
операнд, находящийся между двумя операциями с равны-
описанным пользователем. Для определения результата опера-
ций сравнения мы записываем значения в нужном порядке. Для
типа Operator в приведенном выше примере справедливы со-
отношения: plus < minus < multi < divide.

       10 Выражения

       10.1 Порядок выполнения операций
       Запись, содержащая константы, переменные, обращения к
функциям и знаки операций, называется выражением. При этом
константы, переменные и обращения к функциям обозначают
общим словом операнд. В зависимости от типа операндов, от ис-
пользуемых операций и функций значения выражений различа-
ются по типам.
       Для нас важно выделить целые, вещественные, логические,
символьные и строковые выражения, которые приходится чаще
всего использовать в программах.
       Порядок выполнения операций определяется их старшин-
ством, или приоритетом. Ниже в таблице приведены приоритеты
операций. Первый уровень приоритетов является наивысшим, а
четвёртый – низшим.

 Операция                           Приоритет
 not                                Первый
 *, /, div, mod, and, shl, shr      Второй
 +, -, or, xor                      Третий
 =, <>, <, >, <=, >=, in            Четвёртый

      При определении порядка выполнения операций следует
учитывать следующее:
   • операнд, находящийся между двумя операциями с различ-
      ными приоритетами, относится к операции, имеющей бо-
      лее высокий приоритет;
   • операнд, находящийся между двумя операциями с равны-
                                                            24