Numerosas linguagens de programação fazem uso do símbolo do operador do módulo. O símbolo percentual é usado para representá -lo. O operador aritmético usa um operador chamado módulo. Decide o equilíbrio. Em algumas circunstâncias, o restante pode ser zero, o que indica que o número é totalmente divisível pelo divisor.
Sintaxe do operador de módulo em C++
O seguinte operador de módulo é usado em C ++:
Sintaxe:
variable_name = valor1 % valor2O valor1 e o valor2 são indicados como valores inteiros necessários para operação do módulo. O operador do módulo representado pelo sinal de porcentagem (%) na sintaxe mencionada acima divide os dois números Value1 e Value2 e retorna o residual.
Trabalhando no operador do módulo em C++
O usuário final recebe dois operandos para o operador do módulo operar. O restante é então calculado dividindo o primeiro e o segundo número. Vamos examinar o exemplo que se segue para compreender como o operador do módulo funciona.
Exemplo 1
Quando dois números inteiros são divididos, você pode descobrir um lembrete usando o operador de divisão modular. O exemplo a seguir especifica o tipo de dados do valor de retorno, bem como o tipo de dados dos operandos.
#incluirDeclaramos duas variáveis int, "var1" e "var2" e também declaramos a terceira variável, "resultado". Em seguida, atribuímos o valor inteiro a essas variáveis. Para a terceira variável, "resultado", atribuímos um operador de módulo entre as variáveis "var1" e "var2". Novamente, usamos o operador do módulo, mas desta vez o operando um é var2, e o segundo operando é var1. Em seguida, mudamos os valores das variáveis "var1" e "var2". O operador Modulo também é aplicado às variáveis modificadas.
Os diferentes resultados do módulo são gerados na tela seguinte.
Exemplo 2
Existem muitas restrições ou limitações colocadas no operador do módulo. Números no ponto flutuante, como flutuação ou duplo, não podem ser expressos usando o operador percentual. O compilador gerará um erro se você tentar implementar o módulo com valores ou variáveis de ponto flutuante.
#incluirDefinimos duas variáveis, "Val1" e "Val2", do Type Data Type Float. Além disso, criamos outra variável como o "resultado" do tipo de dados float, que gera o resultado dessas duas variáveis especificadas. Em seguida, atribuímos os valores decimais a essas variáveis, pois seu tipo de dados está flutuando. As variáveis são invocadas dentro do "resultado" e o operador de módulo aplicado entre elas. O valor retornado de "resultado" é então exibido.
Você pode ver que a exceção de compilação é lançada na saída. Isso significa que não podemos usar flutuação ou qualquer valor decimal enquanto usamos o operador do módulo.
Exemplo 3
Para operandos negativos, o sinal da saída para o operador do módulo depende da máquina porque a ação ocorre como conseqüência do subfluxo ou transbordamento.
#incluirCriamos as variáveis do tipo de dados int “num1” e “num2”. Para armazenar os resultados da expressão do módulo, definimos a variável "my_result". Para a variável "num1", atribuímos o valor negativo e para a variável "num2", o número inteiro positivo é atribuído. Então, com o "my_result", definimos o operador do módulo entre as variáveis "num1" e "num2". Em seguida, mudamos os sinais do "num1" e "num2". Em seguida, aplicou o operador do módulo a eles. Novamente, mudamos os sinais do "num1" e "num2", mas desta vez, ambas as variáveis têm valores inteiros negativos. O operador do módulo também é aplicado às variáveis recém -modificadas. Os resultados de cada operador de módulo são mostrados com o comando cout passando a variável "my_result".
Na saída, você pode notar que os primeiros resultados do módulo geram o valor negativo, pois operand1 tem um sinal negativo. Os segundos resultados do módulo dão os valores de sinal positivo, pois operand2 contém o sinal negativo enquanto operand1 tem um sinal positivo. Os últimos resultados do módulo retornaram os valores de sinal negativo, pois ambos os operandos têm sinais negativos.
Exemplo 4
Em uma única linha, a divisão modular pode ser realizada em mais de duas entradas usando o sequenciamento do operador de módulo.
#incluirDentro do principal programa, declaramos e inicializamos três variáveis como "i", "j" e "k", respectivamente. Em seguida, criamos outra variável que tem a expressão do módulo. Nós usamos isso. Passamos todas as variáveis acima inicializadas entre o operador do módulo. Depois disso, com o comando cout, os resultados do operador do módulo serão mostrados.
Os resultados do operador do módulo com três operandos são gerados da seguinte forma:
Conclusão
Aqui está um tutorial C para o operador do módulo. Nesta seção, analisamos uma introdução ao operador do módulo, como ele funciona e exemplos de cálculo. Encontrar o valor restante dos dois números inteiros requer o operador do módulo C ++. Aqui, apenas números inteiros são permitidos. A partir dos exemplos, apenas números inteiros podem ser usados com o operador do módulo.