Учебное пособие по курсу «Нейроинформатика»
Шрифт:
Таблица 9. Операции, допустимые при построении логических выражений
Приоритет | Обозначение | Тип 1-го операнда | Тип 2-го операнда | Тип результата | Название операции |
---|---|---|---|---|---|
1 | > | числовой | числовой | Logic | Больше |
1 | < | числовой | числовой | Logic | Меньше |
1 | >= | числовой | числовой | Logic | Больше или равно |
1 | <= | числовой | числовой | Logic | Меньше или равно |
1 | = | числовой | числовой | Logic | Равно |
1 | <> | числовой | числовой | Logic | Не
|
2 | And | Logic | Logic | Logic | Логическое И |
2 | Or | Logic | Logic | Logic | Логическое включающее ИЛИ |
2 | Xor | Logic | Logic | Logic | Логическое исключающее ИЛИ |
2 | Not | Logic | Logic | Logic | Логическое отрицание |
Таблица 10. Операции для выражений типа символьная строка
Приоритет | Обозначение | Тип 1-го операнда | Тип 2-го операнда | Тип результата | Название операции |
---|---|---|---|---|---|
1 | + | String | String | String | Конкатенация (сцепка) строк. |
Во всех таблицах операции размещаются по убыванию приоритета. Для каждой операции указаны допустимые типы операндов, и тип результата, в зависимости от типов операндов.
В табл. 8 приводится необычная операция RMod — остаток от деления действительных чисел. Результат этой функции равен разности между первым операндом и вторым операндом, умноженным на целую часть отношения первого операнда ко второму.
Кроме операций, приведенных в табл. 3 и табл. 7–10, определены две взаимно обратные операции для работы с адресами и указателями:
^ — ставится после переменной типа указатель. Означает, что вместо указателя в выражении используется переменная или массив, на который указывает этот указатель. Не допускается после переменных типа Pointer.
@ — ставится перед именем переменной любого типа. Означает, что в выражении участвует не переменная, а адрес переменной. Используется при присвоении адресов переменных или массивов переменным типа указатель.
Предопределенные константы
При описании различных компонентов возникает необходимость в использовании некоторого набора стандартизированных констант. Стандартность набора констант особенно необходима при обмене между компонентами. Все константы, приведенные в табл. 11, описываются в тех разделах, где они используются. В табл. 11 для каждой константы указывается ее тип, значение и названия разделов, в которых она описывается.
Таблица 11. Предопределенные константы