Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Operacja przypisania przypisuje wartość operandu po prawej stronie do lokalizacji przechowywania o nazwie operandu po lewej stronie. W związku z tym operand po lewej stronie operacji przypisania musi być modyfikowalną wartością l. Po przypisaniu wyrażenie przypisania ma wartość lewego operandu, ale nie jest wartością l..
Składnia
assignment-expression
:
conditional-expression
unary-expression
assignment-operator
assignment-expression
assignment-operator
: jeden z
=
*=
/=
%=
+=
-=
<<=
>>=
&=
^=
|=
Operatory przypisania w języku C mogą przekształcać i przypisywać wartości w ramach jednej operacji. Język C udostępnia następujące operatory przypisania:
Operator | Operacja wykonana |
---|---|
= |
Proste przypisanie |
*= |
Mnożenie i przypisanie |
/= |
Dzielenie i przypisanie |
%= |
Przypisanie pozostałe |
+= |
Dodawanie i przypisanie |
-= |
Odejmowanie i przypisanie |
<<= |
Przesunięcie bitowe w lewo i przypisanie |
>>= |
Przesunięcie bitowe w prawo i przypisanie |
&= |
Bitowe przypisywanie i przypisywanie |
^= |
Bitowe przypisanie wykluczające się lub |
| = |
Bitowe przypisanie inkluzywne OR |
W przypisaniu typ wartości po prawej stronie jest konwertowany na typ wartości po lewej stronie, a wartość jest przechowywana w lewym operandzie po zakończeniu przypisania. Lewy operand nie może być tablicą, funkcją ani stałą. Określona ścieżka konwersji, która zależy od dwóch typów, została szczegółowo opisana w temacie Konwersje typów.