Udostępnij za pośrednictwem


Operatory przypisania w języku C

Operacja przypisania przypisuje wartość argumentu operacji po prawej stronie do lokalizacji pamięci o nazwie określonej przez argument operacji po lewej stronie.W związku z tym argument operacji po lewej stronie operacji przypisania musi być modyfikowalną l-wartością.Po przypisaniu, wyrażenie przypisania ma wartość lewego argumentu operacji, ale nie jest l-wartością.

Składnia

  • wyrażenie-przypisania:
    wyrażenie-warunkowe

    wyrażenie-jednoargumentowe operator-przypisania wyrażenie-przypisania

  • operator-przypisania: jeden z
    =   *=   /=   %=   +=   –=   <<=   >>= &=   ^=   |=

Operatory przypisania w języku C mogą zarówno przekształcić, jak i przypisać wartości w ramach jednej operacji.Język C zawiera następujące operatory przypisania:

Operator

Wykonana operacja

=

Przypisanie proste

*=

Przypisanie mnożenia

/=

Przypisanie dzielenia

%=

Przypisanie reszty

+=

Przypisanie dodawania

–=

Przypisanie odejmowania

<<=

Przypisanie przesunięcia w lewo

>>=

Przypisanie przesunięcia w prawo

&=

Przypisanie bitowe AND

^=

Przypisanie bitowe wykluczające OR

|=

Przypisanie bitowe niewykluczające OR

W przypisaniu typ wartości po prawej stronie jest konwertowany na typ wartości po lewej stronie, a po przypisaniu, wartość jest przechowywana w lewym argumencie operacji.Lewy argument operacji nie może być tablicą, funkcją lub stałą.Ścieżka specjalnej konwersji, która zależy od dwóch typów, jest bardziej szczegółowo opisana w Konwersje typów.

Zobacz też

Informacje

Operatory przypisania