Первый взгляд на операторы

Возвращаемся к выражениям

В разделе «Введение в программирование» мы определили выражение, как «математический объект, результатом которого является значение». Однако термин математический объект звучит несколько расплывчато. Точнее, выражение это сочетание литералов, переменных, операторов и функций, результатом которого является значение.

Литерал – это просто число, например 5 или 3.14159. Когда мы говорим о выражении ” 3 + 4″, как 3, так и 4 литералы. Литералы всегда имеют значение себя самого.

Вы уже видели, переменные и функции. Переменные имеют то значение, которое им присвоили. Функция получает значение исходя из типа возвращаемого значения функции. Так как функции типа void не имеют возвращаемых значений, то они, как правило, не входят в выражения.

Литералы, переменные и функции также известны как операнды. Операнды — это объекты выражения, над которыми или при помощи которых выполняются действия.

Операторы

Последней частью головоломки выражений являются операторы. Операторы говорят, как совмещать операнды для получения нового результата. Так, например, в выражении «3+4» + это оператор сложения. Оператор сложения говорит, как объединить операнды 3 и 4 для получения нового значения(7).

Вы, вероятно, уже хорошо знакомы со стандартными арифметическими операторами, которые включают сложение (+), вычитание (-), умножение (*) и деление ( / ). Присваивание (= ) также является оператором.

Операторы бывают двух типов:

Унарные операторы выполняют действие над одним операндом. Примером унарного оператора является оператор –. В выражении -5 оператор – применяется только к одному операнду (5) , чтобы получить новое значение (-5) .

Бинарные операторы выполняют действие над двумя операндами. Примером бинарного оператора является оператор сложения. В выражении 3+4 работает с левым операндом(3) и правым оператором(4) для получения нового значения(7).

Обратите внимание, что некоторые операторы имеют более чем одно значение. Например, оператор – имеет два контекста. Он может быть использован в унарной форме и менять знак числа(-5), либо он может использоваться в бинарной форме, выполняя арифметическую операцию вычитание(4-3).

Заключение

Это только верхушка айсберга, в терминах операторов. Мы взглянем на них более тщательно, но уже в следующем разделе.


Вы так же можете ознакомиться с другими материалами по теме:


Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *