Регистрация   Войти
Процедуры и функции
Работа с принтером
Constructor
DateTime
Destructor
Fail
GetFillSettings
GetImage
GetLineSettings
GetMaxMode
GetMaxX
GetMaxY
GetPalette
GetTextSettings
GetVerify
GetViewSettings
GraphErrorMSG
Include
InitGraph
InitMemory
Insert
Insline
Int
New
Object
SetAllPalette
Virtual
Примеры программ

Операторы : cинтаксис языка - Turbo Pascal

Главная / Справочник / Синтаксис языка / Операторы

Операторы языка описывают некоторые алгоритмические действия, которые необходимо выполнить для решения задачи.

Тело программы можно представить как последовательность таких операторов. Идущие друг за другом операторы программы разделяются точкой с запятой.

Приоритет операторов
Операторы ПриоритетКатегория
@ NotВысшийУнарные операторы
* / Div Mod Shl ShrВторойОператоры умножения
+ - Or XorТретийОператоры сложения
= <> < > <- >= InНизшийОператоры сравнения

Правила приоритета:

  1. Операнд между двумя операторами различного старшинства связан с оператором более высокого старшинства.
  2. Операнд между двумя операторами одного старшинства связан с левым из них.
  3. Выражения внутри круглых скобок оцениваются перед обработкой как одиночный операнд.

Операции с равным старшинством обычно выполняются слева направо, хотя компилятор может реорганизовать операнды, чтобы генерировать более оптимальный код.