Главная » Статьи » Програмування » C [ Добавить статью ]

RUS Уроки по программированию на языке С (Понятие оператора)

Понятие оператора

В прошлом уроке вы познакомились с понятием переменная и тип данных . Кроме того, в примерах урока, а также домашнем задании мы с вами производили над переменными определенные действия, то есть оперировали данными. Вполне очевидно, что слова оператор и оперировать имеют одинаковое происхождение, следовательно, согласно простой логике -

Оператор – конструкция языка позволяющая производить различные действия над данными, приводящие к определенному результату.

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

1.Унарные – операторы, которым необходим, только один операнд (данные, над которыми производится действие). С примером унарного оператора вы уже знакомы из курса школьной математики – унарный минус, который позволяет превратить число в отрицательное (3 и -3), или положительное ( –(-3)). Т. е. общий синтаксис унарного оператора таков:

оператор операнд; или операнд оператор;

2.Бинарные – операторы, которым необходимо два операнда слева и справа от оператора. Таких операторов вы знаете множество - это +, -,* и т. д. И их общий синтаксис можно изобразить следующим образом:

операнд оператор операнд;

3.Тернарные - операторы, которым необходимо три операнда. В языке программирования С такой оператор всего один и с его синтаксисом мы познакомимся чуть позже.

Приоритет

Все операторы имеют приоритет. Ниже приведены операторы в соотвествии с приоритетами. Более углубленно мы познакомимся с некоторыми в сегодняшнем уроке, другие узнаем в процессе дальнейшего обучения. Естественно, в данной таблице представленны не все операторы языка, а пока что наиболее актуальные для нас.

Символьное обозначение операции
Высший приоритет
() [] . ->
! *(ун) -(ун) ~ ++ --
% * /
+ -
<< >>
< > <= >=
!= ==
&
^
|
&&
||
?:
= += -= *= /= %= &= |= ^= >>= <<=
Низший приоритет

Теперь, когда фундамент знаний в области операторов заложен, вы можете переходить к более детальному изучению последних, а именно к следующему разделу урока.


Категория: C | Добавил: DEN-SHP (05.11.2012)
Просмотров: 611 | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]