Составители:
Рубрика:
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
- …
- следующая ›
- последняя »