В Турбо-Паскале применяются следующие условные знаки и служебные слова для описания различных операций:
Приоритет операции | Условный знак | Выражение | Название операции | Тип переменных в выражении | Тип результата выполнения опрации |
ЛОГИЧЕСКИЕ ОПЕРАЦИИ | |||||
not | not A | Логическое "не" | Логический целый | Логический целый | |
and | A and b | Логическое "и" | Логический целый | Логический целый | |
or | A or B | Логическое "или" | Логический целый | Логический целый | |
xor | A xor B | Логическое исключающее "или" | Логический целый | Логический целый | |
МАТЕМАТИЧЕСКИЕ ОПЕРАЦИИ | |||||
* | x*y | Умножение | Целый | Целый при умножении | |
/ | x/y | Деление | Смешанный вещественный | Целых чисел, иначе вещественный | |
div | N div M | Деление | Цлый | Целый | |
mod | N mod M | Остаток от деления | Целый | Целый | |
+ | x + y | Сложение | Целый вещественный | Целый при операции с целыми числами, иначе вещественный | |
ОПЕРАЦИИ СРАВНЕНИЯ | |||||
= | x=y | Равно | Число=число | Логический | |
<> | X<>y | Не равно | Строка=символ | Логический | |
> | x>y | Больше | Строка=символ | Логический | |
< | x<Y< td> | Меньше | Строка=символ | Логический | |
>= | x>=y | Больше или равно | Строка=символ | Логический | |
<= | x<=y | Меньше или равно | Строка=символ | Логический |
Отметим, что операции в скобках имеют высший приоритет, т. е. сначала выполняются операции в скобках, в том числе вычисление аргументов и значения функции. Операции одинакового приоритета выполняются слева направо, например a/c*b соответствует (a/c)*b.
|
|
Приоритет операции | Условный знак | Выражение | Название операции | Тип переменных в выражении | Тип результата выполнения операции |
СПЕЦИФИЧЕСКИЕ ОПЕРАЦИИ | |||||
@ | @x | Адрес переменной | Любой | Указатель | |
ch1 | y ch1 n | Сдвиг влево | Целый | Целый | |
shr | y chr n | Сдвиг вправо | Целый | Целый | |
* | c * D | Пересечение | Множество | Множество | |
+ | c + d | Обьединение | Множество | Множество | |
- | c - d | Вычитание | Множество | Множество | |
+ | s + t | Сложение | Строка, символ | Строковый | |
in | e in d | Вхождение в множество | Элемент множество | Логический |
Под смешанным типом переменных в выражении подразумевается операция с целым и вещественным типом переменных.