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 condicionalexpressã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 | =