Справочник языка Cи


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


В языке Си имеются следующие операции присваивания:

Операция

Действие

++

--

=

*=

/=



%=

+=

-=

<<=

>>=

&=

|=

^=

Унарный инкремент

Унарный декремент

Простое присваивание

Умножение с присваиванием

Деление с присваиванием

Остаток от деления с присваиванием

Сложение с присваиванием

Вычитание с присваиванием

Сдвиг влево с присваиванием

Сдвиг вправо с присваиванием

Поразрядное И с присваиванием

Поразрядное включающее ИЛИ с присваиванием

Поразрядное исключающее ИЛИ с присваиванием

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

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



Содержание раздела