Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma operação de atribuição atribui o valor do operando à direita ao local de armazenamento nomeado pelo operando à esquerda. Portanto, o operando à esquerda de uma operação de atribuição deve ser um l-value modificável. Após a atribuição, uma expressão de atribuição tem o valor do operando esquerdo, mas não é um valor l.
Sintaxe
assignment-expression:
conditional-expression
unary-expression
assignment-operator
assignment-expression
assignment-operator: um dos
=
*=
/=
%=
+=
-=
<<=
>>=
&=
^=
|=
Os operadores de atribuição em C podem transformar e atribuir valores em uma única operação. O C fornece 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 restante |
+= |
Atribuição de adição |
-= |
Atribuição de subtração |
<<= |
Atribuição de deslocamento à esquerda |
>>= |
Atribuição de deslocamento para a direita |
&= |
atribuição de Bitwise-AND |
^= |
Atribuição OR exclusiva de bit a bit |
| = |
Atribuição OR de inclusão bit a bit |
Na atribuição, o tipo do valor à direita é convertido no tipo do valor esquerdo e o valor é armazenado no operando esquerdo após a atribuição ter ocorrido. O operando esquerdo não deve ser uma matriz, uma função ou uma constante. O caminho de conversão específico, que depende dos dois tipos, é descrito em detalhes em Conversões de Tipo.