Operatory przypisania w języku C
Operacja przypisania przypisuje wartość operandu po prawej stronie do lokalizacji przechowywania o nazwie przez operand po lewej stronie. W związku z tym lewy operand 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 jednej operacji. Język C udostępnia następujące operatory przypisania:
Operator | Wykonano operację |
---|---|
= |
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 |
&= |
Przypisanie bitowe I |
^= |
Przypisanie bitowe wykluczające się lub |
| = |
Przypisanie bitowe inkluzywne LUB |
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.
Zobacz też
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla