Операции в Турбо Паскаль
Конкретный тип значений всегда связан со специальными, характерными для данного типа операциями, которыми и обрабатываются эти значения.
В Паскале выделяют следующие группы операций:
· арифметические операции;
· логические операции;
· операции над битами информации;
· операции со строками;
· операции отношения;
· адресная операция @.
Числовые значения (целые и вещественные) обрабатываются с помощью следующих арифметических операторов:
Обозначение оператора | Содержание действий оператора |
+ | Сложение |
- | Вычитание |
* | Умножение |
/ | Деление |
Div | Деление на цело (дробная часть отбрасывается) |
Mod | Остаток от целочисленного деления |
Среди логических операций одна операция унарная not (отрицание) и три бинарные: and (и), or (или), xor (исключающее или).
Операции отношения предназначены для сравнения двух величин, типы которых сравнимы. К ним относятся следующие операции:
Обозначение операции | Содержание действий операции |
< | Меньше |
> | Больше |
≤ | Меньше или равно |
≥ | Больше или равно |
= | Равно |
<> | Не равно |
In | Принадлежит множеству |
Операция проверки принадлежности к множеству in изучается в разделе описания данных «Множества».
Правила вычисления выражений
Выражение – это синтаксическая единица языка, определяющая вычисление некоторых значений. Выражение на языке программирования Паскаль формируется из констант, переменных, функций, знаков операций и круглых скобок.
Доминантным моментом в вычислении выражения выступает порядок обработки элементов, составляющих выражение.
В Паскале весь набор допустимых операторов, разбит на шесть равноправных групп, каждой из которых присвоен определённый приоритет действия.
Уровень приоритета | Операции, входящие в группы с данным приоритетом |
() | |
Функции | |
@, not, унарный +, унарный - | |
*, /, div, mod, and, shl, shr | |
+, -, or, xor | |
=, <>, <, >, <=, >=, in |