Como usar o operador de atribuição em C

Como Usar O Operador De Atribuicao Em C



“Os operadores desempenham um papel fundamental em todos os cálculos que os computadores realizam. Este artigo se concentrará em Operadores de Atribuição.

O operador de atribuição mais usado é =. Além disso, os operadores binários incluem

Operadores de Atribuição. Eles têm o nível de precedência mais baixo em comparação com outros operadores e são vinculados da direita para a esquerda. Os operadores de atribuição são usados ​​na linguagem de computador C para alocar uma variável ao seu valor. A linguagem suporta uma variedade de operadores, incluindo aritmética, relacional, bit a bit, atribuição, etc. Para atribuir um valor, variável ou método a outra variável, use o operador de atribuição. O parâmetro do lado esquerdo do operador de atribuição é uma variável e seu parâmetro do lado direito é um valor. Para evitar um aviso do compilador, o item à esquerda deve ser do mesmo tipo de dados que o da direita. Vamos falar sobre os vários operadores de atribuição, a saber =, +=, -=, /=, *= e %=.”







Formato

No trecho abaixo, temos um exemplo do operador de atribuição mais simples em programação C, onde simplesmente atribuímos um valor numérico ao inteiro; isso nos ajuda a explicar o formato geral do operador de atribuição.









Exemplo # 01

O primeiro exemplo é o operador de atribuição simples. Ao usar o operador, o operando apropriado é reatribuído ao operando esquerdo. Existe apenas um operador de atribuição simples; “=”. Operando esquerdo = operando direito é a sintaxe geral. O inteiro “a” (operando esquerdo do operador de atribuição simples) recebe o valor 5 no caso abaixo (operando direito do operador de atribuição simples). O mesmo vale para b, assim como c, onde c recebe a soma de “a” e “b”. O resultado final é c=10, significando que c recebe o valor 10 com a ajuda deste operador.



Exemplo # 02

O segundo exemplo é o primeiro Operador de Atribuição Composto chamado Operador de Atribuição de Adição “+=”. Imagine uma versão muito mais simples para compreender isso. Considerar: a = a + 5 . Aqui, o que estamos fazendo é adicionar 5 à variável uma , e então qualquer resultado obtido que seja atribuído à variável uma . Da mesma forma, o que a linha a += b está fazendo é que está adicionando b ao valor uma e, em seguida, atribuindo o resultado à variável uma . A variável b permanece inalterada (b=10) pois seu valor não está sendo alterado; apenas a variável uma' O valor de s foi incrementado adicionando o valor de b para ele com a ajuda de +=. Nós achamos uma que foi atribuído com o valor 15.

Exemplo # 03

O terceiro exemplo é o Operador de Atribuição de Subtração “-=”. Neste operador, o operando direito é subtraído do operando esquerdo e então equiparado ao operando esquerdo. Isso é como dizer a = a - 5 . Aqui, subtraímos 5 de uma , em seguida, atribua-o a a. Da mesma forma, o código abaixo mostra que b (com valor 10) está sendo subtraído de uma (com valor 15) e depois atribua o resultado a uma (fazendo com que tenha valor 5). O valor de b permanece inalterado, pois o operador apenas atribui um valor ao operando direito, deixando os valores do operando esquerdo os mesmos.

Exemplo # 04

O quarto exemplo é o Operador de Atribuição de Multiplicação “*=”. O operando principal é multiplicado pelo argumento esquerdo e então combinado com o operando esquerdo usando este operador. Uma forma de baixo nível mais simples disso seria simplesmente um = um * 5, onde o valor da variável uma é multiplicado pelo valor 5, e então o resultado é atribuído ao valor uma em si. Da mesma forma, o exemplo abaixo mostra que a variável uma (operando esquerdo) com valor 15 está sendo atribuído o resultado da multiplicação do valor de b (operando direito), que é 10 com o valor de uma ; assim, fazendo com que o resultado final 150 seja atribuído à variável uma . Novamente, o valor da variável b permanece inalterado.

Exemplo # 05

O próximo exemplo é chamado de Operador de Atribuição de Divisão “/=”. Este operador permite que o operador esquerdo seja igual ao resultado da divisão do operando esquerdo pelo operando direito. Isso é como dizer um = um / 5. Aqui, dividimos uma por 5 e, em seguida, atribua-o a uma . Da mesma forma, o código abaixo mostra que b (com valor 10) está dividindo uma (com valor 50) e, em seguida, atribuindo o resultado a uma (fazendo com que tenha valor 5). O valor da variável b permanece inalterado, pois o operador de divisão, como qualquer operador de atribuição, apenas atribui um valor ao operando direito, mantendo o valor do operando esquerdo o mesmo.

Exemplo # 06

O sexto e último exemplo é o operador chamado Operador de Atribuição de Módulo “%=”. Este operador atribui ao operando esquerdo o valor obtido tomando o módulo do operando esquerdo e do operando direito. A linha a %= b é equivalente a dizer a = a % b , Onde b pode conter qualquer valor também. No exemplo abaixo, b mantém o valor 10 por meio de um operador de atribuição simples e uma detém 55. Então, o operador de atribuição de módulo encontra o restante do módulo de uma e b , que é 5 neste caso, e o atribui ao operando esquerdo, “ uma. ” Como de costume, o operando certo “ b ” permanece inalterado com um valor 10, pois não está sendo atribuído um valor diferente.

Conclusão

Para atribuir o resultado de uma expressão a uma variável, é uma boa opção fazer uso de operadores de atribuição. Na linguagem de programação C, existem dois tipos diferentes de operadores de atribuição. O sinal “=” é o operador básico de atribuição. Além disso, os operadores de atribuição composta são simples de usar e eliminam a necessidade de escrita repetitiva por parte do operando esquerdo. Outras linguagens de programação, como C++, também funcionam da mesma maneira. Implementamos vários exemplos dos diferentes tipos de operadores de atribuição na linguagem de programação C neste artigo.