Операции языка Pascal. Приоритет операций. Оператор и операция присваивания в языке Pascal. Выражения.
В Ы Р А Ж Е Н И Я
Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок. Выражение задает правило вычисления некоторого значения. Порядок вычисления определяется старшинством (приоритетом) содержащихся в нем операций. В языке ПАСКАЛЬ принят следующий приоритет операций:
1. унарная операция not, унарный минус -, взятие адреса @
2. операции типа умножения * / div mod and shl shr
3. операции типа сложения + - or xor
4. операции отношения = <> < > <= >= in
Данный оператор предписывает запомнить некоторое значение в переменной. Значение и индентификатор переменной разделены парой знаков « := ». Типы объектов с обеих сторон данного знака должны строго совпадать, за исключением того случая, когда тип переменной – real, а тип выражения – integer.
Приоритетом называется очередность выполнения операций в выражении. Выполнение каждой операции происходит с учетом ее приоритета. Значения приоритетов указаны в таблице.
| Операция
| Приоритет
| Вид операции
|
| @, not
| Первый (высший)
| Унарная операция
|
| *, /, div, mod, and
| Второй
| Операции типа умножения
|
| +, -, or, xor
| Третий
| Операции типа сложения
|
| =, <>, <, >, <=, >=, in
| Четвертый (низший)
| Операции отношения
|