Раздел 3.1.3. Операции отношения (сравнения)

Операции отношения также являются логическими. Их можно использовать для проверки отношений между переменными: a<b, c>=d, x=y и т.д. Над данными типа real, integer, char, string можно выполнять следующие операции отношения (сравнения):

= равно;

<> не равно;

< меньше;

> больше;

<= меньше или равно,

>= больше или равно.

В операциях сравнения должны участвовать операнды одного типа. Исключение сделано только в отношении данных числовых типов real и integer, которые могут сравниваться друг с другом. Результат применения операции отношения к любым операндам имеет тип boolean.

Раздел 3.1.4. Строковые операции.

Основной операцией, применяемой к строковым и символьным операндам, помимо операций отношения <, >, <=, >=, =, <>, является операция конкатенации (“+“, слияния). Ее результат имеет строковый тип. Например, 'a'+'b'='ab' ('пол'+'нота'='полнота'). Поскольку строки могут содержать максимум 255 символов, и если сливаются строки суммарной длины больше 255 символов, то программа завершается сообщением об ошибке:

» Ошибка: произошло переполнение строки при выполнении операции "+".

(другие действия над строковыми данными описаны ниже, в разделе
Раздел 3.5.1. Стандартные процедуры и функции.)

Раздел 3.1.5. Операция @.

Операция @ применяется к переменной и возвращает ее адрес.

Раздел 3.2. Приоритет операций.

При записи программ используются выражения разного типа (логические, строковые, алгебраические).
В алгебраических выражениях используют арифметические операции (сложение, умножение, вычитание, деление), функции Pascal, круглые скобки. Приоритет определяет порядок выполнения операций в выражении. Первыми выполняются операции, имеющие высший приоритет. Операции, имеющие одинаковый приоритет, выполняются слева направо. Изменить порядок операций можно круглыми скобками, тогда в первую очередь выполняются действия в них.

@, not, & 1 (наивысший)
*, /, div, mod, and, shl, shr  
+, -, or, xor  
=, <>, <, >, <=, >=, in 4 (низший)

Порядок действий при вычислении значения выражения:
1) вычисляются значения в скобках;
2) вычисляются значения функций;
3) выполняется унарные операции (унарный минус — смена знака);
4) выполняются операции умножения и деления (в том числе целочисленного деления и нахождения остатка от деления);
5) выполняются операции сложения и вычитания.

Раздел 3.3. Операторы ЯП Pascal АВС.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: