Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Операторы и функции



Операторы — это символы определенных операций. Но их можно определить и как функции, наделенные определенными привилегиями. Во-первых, код для операторов транслятор созда­ет сам и не требует подключения каких-либо библиотек. Во-вто­рых, многие операторы имеют особые формы записи в выражени­ях 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 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...