ВУЗ:
Составители:
Рубрика:
можно наряду с константами и переменными использовать в выражени-
ях, т. к. функция имеет выходной результат определенного типа.
Рассмотрим пример реализации функции:
Function MyFunction: Integer;
var x: Integer;
begin
x:= 2*MyFunction-l;
end;
2.3. Выражения и операции
Основными элементами, из которых конструируется исполняемая
часть программы, являются константы, переменные и обращения к
функциям. Каждый из этих элементов характеризуется своим значением
и принадлежит к какому-либо типу данных. С помощью знаков опера-
ций и скобок из них можно составлять выражения, которые фактически
представляют собой правила получения новых значений.
Частным случаем выражения может быть просто одиночный эле-
мент, т. е. константа, переменная или обращение к функции. Значение
такого выражения имеет, естественно, тот же тип, что и сам элемент. В
общем случае выражение состоит из нескольких элементов (операндов)
и знаков операций, а тип его значения определяется типом операндов и
видом примененных к ним операций.
Примеры выражений:
(а + b) * с
sin(t)
а > 2
В Object Pascal определены следующие операции:
• унарные not, @ ;
• мультипликативные *, /, div, mod, and, shi, shr;
• аддитивные +, -, or, xor;
• отношения =, <>, <, >, <=, >=, in.
Приоритет операций убывает в указанном порядке, т. е. наивыс-
шим приоритетом обладают унарные операции, низшим – операции от-
ношения. Порядок выполнения нескольких операций равного приорите-
та устанавливается компилятором из условия оптимизации кода про-
граммы и не обязательно слева направо. При исчислении логических
35
Страницы
- « первая
- ‹ предыдущая
- …
- 33
- 34
- 35
- 36
- 37
- …
- следующая ›
- последняя »
