Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курс лекций по дисциплине Объектно-ориентирован...doc
Скачиваний:
33
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆

1. Определение операций

Операции подобны встроенным функциям языка. Они применяются к выражениям — операндам. Большинство операций имеют два операнда, один из которых помещается перед знаком операции, а другой — после. Например, операция сложения « + » имеет два операнда: X и Y и складывает их. Такие операции называются бинарными. Существуют и унарные операции, имеющие только один операнд, помещаемый после знака операции. Например, запись -X означает применение к операнду X операции унарного минуса «-\pard fl».

2. Арифметические операции

Арифметические операции применяются к действительным и целым числам. Определены следующие бинарные арифметические операции в табл. 2:

Таблица 2

Арифметические операции

Обозначение

Операция

Типы операндов

Тип результата

Пример

+

Сложение

integer, real

integer, real

X + Y

-

Вычитание

integer, real

integer, real

X- Y

*

Умножение

integer, real

integer, real

X* Y

/

деление действительных чисел

integer, real

real

X / Y

Div

целочисленное деление

integer

integer

I div 2

Mod

Остаток целочисленного деления

integer

integer

I mod 6

3. Операции отношения

Операции отношения используются при сравнении двух операндов. Они возвращают true — истина, если указанное соотношение операндов выполняется, и false — ложь, если соотношение не выполняется. Определены следующие операции отношения в табл. 3:

Таблица 3

Операции отношения

Обозначение

Операция

Типы операндов

Тип результата

Пример

=

Равно

простые, множества, указатели, классы, ссылки классов, интерфейсы, строки, упакованные строки

Boolean

I = Max

<>

Не равно

простые, множества, указатели, классы, ссылки классов, интерфейсы, строки, упакованные строки

Boolean

X <> Y

<

Меньше чем

простые, строки, упакованные строки, PChar

Boolean

X < Y

>

Больше чем

Простые, строки, упакованные строки, Pchar

Boolean

Len > 0

<=

Меньше или равно

простые, множества, строки, упакованные строки, PChar

Boolean

Cnt <= I

>=

Больше или равно

простые, множества, строки, упакованные строки, PChar

Boolean

I >= 1

Операнды должны иметь совместимые типы, за исключением типов real и integer, которые могут сравниваться друг с другом.