Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Операторы — это символы определенных операций. Но их можно определить и как функции, наделенные определенными привилегиями. Во-первых, код для операторов транслятор создает сам и не требует подключения каких-либо библиотек. Во-вторых, многие операторы имеют особые формы записи в выражениях ST. Например, математические операторы (сложение, вычитание, умножение и деление) имеют традиционное символьное представление в текстовых языках (+, -, *, /). В графических языках операторы выглядят как обычные функции.
В принципе, можно обходиться без символьного представления операторов. Например:
Y:= SUB(MUL(4,x),3);
Но символьное представление в ST выглядит значительно лучше:
Y:=4*x-3
Математики пишут еще короче:
Y:=4x-3
Все три записи равноценны по смыслу. Символьные выражения понятнее и дают возможность более сконцентрироваться на сути выражения, а не на форме его представления.
При работе с операторами необходимо обращать внимание на наличие символьной формы представления. Так, для математических и логических операторов в языке ST, как правило, допускается только символьное представление. Выражение Y:= AND(xl, x2) вызовет ошибку компиляции. Необходимо писать так: Y:= xl AND х2;. Если оператор не имеет символьного представления, то на него распространяются обычные правила вызова функций. Например: y:=SQRT(x).
Обратите внимание, что имена входных параметров для операторов в описании не заданы. Это означает, что вызывать такие функции в ST можно только перечислением параметров.
Дата публикования: 2015-04-10; Прочитано: 329 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!