Compartilhar via


C operadores de atribuição

Uma operação de atribuição atribui o valor do operando direito para o local de armazenamento nomeado pelo operando esquerdo.Portanto, o operando esquerdo de uma operação de atribuição deve ser um valor l pode ser modificado.Após a atribuição, uma expressão de atribuição possui o valor do operando esquerdo, mas não é um valor de l.

Sintaxe

  • expressão de atribuição de:
    expressão condicional

    expressão de atribuição do operador de atribuição unário-expression.

  • operador de atribuição: um dos
    =   *=   /=   %=   +=   –=   << =   >> = & =   ^=   |=

Os operadores de atribuição em c podem tanto transformar e atribuir valores em uma única operação.C oferece os seguintes operadores de atribuição:

Operador

Operação executada

=

Atribuição simples

*=

Atribuição de multiplicação

/=

Atribuição de divisão

%=

Atribuição de restante

+=

Atribuição de adição

–=

Atribuição de subtração

<< =

Atribuição de shift esquerda

>> =

Atribuição de shift direita

& =

Bit a bit- E atribuição

^=

Atribuição OR bit a bit exclusivo

|=

Atribuição OR bit a bit-inclusive

Na atribuição, o tipo do valor direito é convertido para o tipo do valor esquerdo e o valor é armazenado no operando esquerdo após a atribuição for realizada.O operando esquerdo não deve ser uma matriz, uma função ou uma constante.O caminho de conversão específica, que varia de acordo com os dois tipos, descrito em detalhes em As conversões de tipo.

Consulte também

Referência

Operadores de atribuição: =, * = / = % = + =,-=, << =, >> = & =, ^ =, e | =