Составители:
Рубрика:
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
Страницы
- « первая
- ‹ предыдущая
- …
- 22
- 23
- 24
- 25
- 26
- …
- следующая ›
- последняя »
