O que é o operador /= em C++?

O Que E O Operador Em C



Um símbolo conhecido como operador diz ao compilador como fazer operações específicas que são matemáticas ou lógicas por natureza. Em C++, existem vários operadores integrados. Um deles é o operador /= referido como o operador de divisão e atribuição que é usado para fazer operações de divisão e atribuição em uma instrução de programa. Neste artigo, falaremos sobre o operador C++ /= e daremos exemplos de como ele é usado.

O que é o operador /= em C++?

O operador /= é um operador de atribuição composto chamado na linguagem de programação C++ que combina divisão e atribuição em uma única operação. Este operador divide a variável do lado esquerdo pela variável do lado direito e depois armazena o resultado na variável do lado esquerdo conforme mencionado na sintaxe abaixo:

a /= b ;

A expressão acima a /= b é igual a a = a/b em C++.







É necessário ter em mente que a funcionalidade do operador /= pode variar de acordo com os tipos de dados dos operandos. Por exemplo, se todo operando for um número inteiro, o resultado da divisão também será um número inteiro, eliminando quaisquer partes fracionárias do resultado. Por outro lado, o resultado de uma divisão será um número de ponto flutuante com precisão total se pelo menos um dos operandos for um número de ponto flutuante. Vamos demonstrar isso usando exemplos de programas em C++.



Exemplo 1: usando o operador /= com tipo de dados inteiro

Neste exemplo, implementamos o operador de divisão e atribuição em uma única etapa e todos os operandos são dados do tipo inteiro:



#include

usando namespace std ;

int principal ( ) {

int num1 = 10 ;

int num2 = 5 ;

cout << 'Valor de num1 = ' << num1 << fim ;

num1 /= num2 ;

cout << 'Valor de num1 usando /= operador = ' << num1 << fim ;

retornar 0 ;

}

Primeiro, inicializamos ambas as variáveis ​​inteiras num1 e num2 neste programa para 10 e 5 , respectivamente. Então, nós dividimos num1 por num2 , usando o /= operador, causando num1 ser alterado para 2 . Por fim, usamos outra instrução cout para enviar o valor modificado de num1 para o console.





A saída deste programa deve ser algo como isto:



Exemplo 2: usando o operador /= com tipo de dados flutuante

Em C++, o operador de atribuição de divisão é implementado neste exemplo em uma única etapa e todas as variáveis ​​são do tipo float:

#include

usando namespace std ;

int principal ( ) {

flutuador num1 = 10,0 ;

flutuador num2 = 23 ;

cout << 'Valor de num1 = ' << num1 << fim ;

num1 /= num2 ;

cout << 'Valor de num1 usando /= operador = ' << num1 << fim ;

retornar 0 ;

}

Neste exemplo, declaramos duas variáveis ​​de ponto flutuante como num1 e num2 , com valores inicializados de 10,0 e 23 , respectivamente. Em seguida, usamos o operador /= para dividir num1 por num2 e atribuiu o resultado de volta para num1 . O resultado é impresso usando cout .

O valor de saída de num1 antes de num1 ser 10 depois de usar o operador /= num1 torna-se 4 conforme mostrado abaixo:

Conclusão

C++ é uma linguagem de uso geral muito versátil, muito simples e fácil de usar. Tem muitos operadores predefinidos, um dos quais é o operador de atribuição de divisão. O operador de atribuição de divisão é representado por /= e é útil para atualizar o valor da variável. No tutorial acima, vimos a funcionalidade do operador de atribuição de divisão em C++. O resultado do operador /= varia de acordo com o tipo de dados das variáveis ​​fornecidas no programa C++.