Назад | Оглавление | Далее |
В языке Си имеются следующие операции присваивания:
Операция | Действие |
---|---|
++ | Унарный инкремент |
-- | Унарный декремент |
= | Простое присваивание |
*= | Умножение с присваиванием |
/* | Деление с присваиванием |
%= | Остаток от деления с присваиванием |
+= | Сложение с присваиванием |
-= | Вычитание с присваиванием |
<<= | Сдвиг влево с присваиванием |
>>= | Сдвиг вправо с присваиванием |
&= | Поразрядное И с присваиванием |
|= | Поразрядное включающее ИЛИ с присваиванием |
^= | Поразрядное исключающее ИЛИ с присваиванием |
При присваивании тип правого операнда преобразуется к типу левого операнда. Специфика этого преобразования зависит от обоих типов и подробно описана в разделе 4.7.1. Левый (или единственный) операнд операции присваивания должен быть модифицируемым L-выражением (см. раздел 4.2.7).
Важное отличие присваивания в языке Си от операторов присваивания в других языках программирования состоит в том, что в языке Си операция присваивания вырабатывает значение, которое может быть использовано далее в вычислении выражения.
Назад | Оглавление | Далее |