НазадОглавлениеДалее

4.4. Операции присваивания

В языке Си имеются следующие операции присваивания:
ОперацияДействие
++Унарный инкремент
--Унарный декремент
=Простое присваивание
*=Умножение с присваиванием
/*Деление с присваиванием
%=Остаток от деления с присваиванием
+=Сложение с присваиванием
-=Вычитание с присваиванием
<<=Сдвиг влево с присваиванием
>>=Сдвиг вправо с присваиванием
&=Поразрядное И с присваиванием
|=Поразрядное включающее ИЛИ с присваиванием
^=Поразрядное исключающее ИЛИ с присваиванием

При присваивании тип правого операнда преобразуется к типу левого операнда. Специфика этого преобразования зависит от обоих типов и подробно описана в разделе 4.7.1. Левый (или единственный) операнд операции присваивания должен быть модифицируемым L-выражением (см. раздел 4.2.7).

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


НазадОглавлениеДалее