|
Алгоритмизации
Операции языка Си Операции приведены в порядке убывания приоритета, операции с разными приоритетами разделены чертой.
Опера- ция
| Краткое описание
| Использование
| Порядок выполнения
| Первичные(унарные)операции
.
-> [ ]
( )
| Доступ к члену объект . ч Доступ по указателю указат Индексирование переменн
Вызов функцииID_функции
| лен
ель-> член
ая[выражение] (список)
|
Слева направо
| Унарныеоперации
++
| Постфиксный инкремент lv
| alue++
|
| --
| Постфиксный декремент lv
| alue--
|
| sizeof
| Размер объекта (типа)
| sizeof(ID илитип)
|
| ++
| Префиксный инкремент
| ++lvalue
|
| --
!
| Префиксный декремент Побитовое НЕ
Логическое НЕ
| --lvalue
выражение
!выражение
| Справа налево
| – (+)
| Унарный минус (плюс)
| – (+)выражение
|
| *
| Разадресация
| *выражение
|
| &
| Адрес
| &выражение
|
| ()
| Приведение типа
| (тип)выражение
|
| Бинарныеитернарнаяоперации
*
/
%
| Умножение выражение*
Деление выражение/ выра
Получение остатка выраже
| выражение жение
ние% выражение
|
Слева направо
| +
–
| Сложение выражение+ в
Вычитание выражение– в
| ыражение
ыражение
| <<
>>
| Сдвиг влево
Сдвиг вправо
| выражение<< выражение
выражение>> выражение
| <
<=
>
>=
| Меньше выражение< выра
Меньше или равно
Больше выражение> выра
Больше или равно
| жение
выражение<= выражение
жение
выражение>= выражение
| ==
!=
| Равно
Не равно выражение!= вы
| выражение== выражение
ражение
| &
| Побитовое И выражение
| & выражение
| ^
| Побитовое исключ. ИЛИ в
| ыражение^ выражение
| Приложение2
Опера
ция
| Краткое описание Испо
| льзование
| Порядок
выполнения
| |
| Побитовое ИЛИ выражение
| | выражение
| Слева направо
| &&
| Логическое И
| выражение&& выражение
| ||
| Логическое ИЛИ выражен
| ие|| выражение
| ?:
| Условная операция
| выражение? выражение:
|
|
| (тернарная)
| выражение
|
| =
| Присваивание lvalue= выра
| жение
lvalue*= выражение alue/= выражение
lvalue %= выражение lvalue += выражение lvalue -= выражение lvalue<<= выражение lvalue>>= выражение lvalue &= выражение lvalue |= выражение lvalue ^= выражение
|
| *=
| Умножение с
|
|
| присваиванием
|
| /=
| Деление с присваиваниемlv
|
| %=
| Остаток от деления с
|
|
| присваиванием
|
| +=
| Сложение с
|
|
| присваиванием
|
| - =
| Вычитание с
| Справа
| присваиванием
| налево
| <<=
| Сдвиг влево с
|
|
| присваиванием
|
| >>=
| Сдвиг вправо с
|
|
| присваиванием
|
| &=
| Поразрядное И с
|
|
| присваиванием
|
| |=
| Поразрядное ИЛИ с
|
|
| присваиванием
|
| ^=
| Поразрядное
|
|
| ИСКЛЮЧАЮЩЕЕ ИЛИ
|
|
| с присваиванием
|
| ,
| Последовательное
вычисление
| выражение, выражениеСле
| ва
направо
| Приложение3
|
|
|