Ce este /= Operator în C++?

Ce Este Operator In C



Un simbol cunoscut sub numele de operator îi spune compilatorului cum să facă anumite operații de natură matematică sau logică. În C++, există numeroși operatori încorporați. Unul dintre ele este operatorul /= referitor la operatorul de împărțire și alocare, care este folosit pentru a face operațiuni de împărțire și atribuire într-o singură instrucțiune de program. În acest articol, vom vorbi despre operatorul C++ /= și vom oferi exemple despre cum este utilizat.

Ce este /= Operator în C++?

Operatorul /= este un operator de atribuire compus în limbajul de programare C++ care combină divizarea și atribuirea într-o singură operație. Acest operator împarte variabila din stânga la variabila din dreapta și după aceasta stochează rezultatul în variabila din stânga așa cum este menționat în sintaxa de mai jos:

A /= b ;

Expresia de mai sus a /= b este egal cu a = a/b în C++.







Este necesar să rețineți că funcționalitatea operatorului /= poate varia în funcție de tipurile de date ale operanzilor. De exemplu, dacă fiecare operand este un număr întreg, rezultatul împărțirii va fi, de asemenea, un număr întreg, eliminând orice porțiune fracțională a rezultatului. Pe de altă parte, rezultatul unei diviziuni va fi un număr care este în virgulă mobilă cu precizie deplină dacă cel puțin unul dintre operanzi este un număr în virgulă mobilă. Să demonstrăm acest lucru folosind exemple de programe în C++.



Exemplul 1: Utilizarea /= Operator cu tip de date întreg

În acest exemplu, implementăm operatorul de împărțire și atribuire într-un singur pas și toți operanzii sunt date de tip întreg:



#include

folosind namespace std ;

int principal ( ) {

int num1 = 10 ;

int num2 = 5 ;

cout << 'Valoarea num1 = ' << num1 << endl ;

  num1 /= num2 ;

cout << „Valoarea num1 folosind operatorul /= = ” << num1 << endl ;

întoarcere 0 ;

}

Mai întâi, am inițializat ambele variabile întregi num1 și num2 în acest program să 10 și 5 , respectiv. Apoi, ne-am împărțit num1 de num2 , folosind /= operator, provocând num1 pentru a fi modificate 2 . În cele din urmă, am folosit o altă instrucțiune cout pentru a trimite valoarea modificată a num1 la consolă.





Ieșirea din acest program ar trebui să arate cam așa:



Exemplul 2: Utilizarea /= Operator cu tip de date Float

În C++, operatorul de atribuire a diviziunii este implementat în acest exemplu într-un singur pas, iar toate variabilele sunt tipuri de date flotante:

#include

folosind namespace std ;

int principal ( ) {

pluti num1 = 10.0 ;

pluti num2 = 23 ;

cout << 'Valoarea num1 = ' << num1 << endl ;

  num1 /= num2 ;

cout << „Valoarea num1 folosind operatorul /= = ” << num1 << endl ;

întoarcere 0 ;

}

În acest exemplu, am declarat două variabile în virgulă mobilă ca num1 și num2 , cu valorile initializate ale 10.0 și 23 , respectiv. Apoi folosim operatorul /= pentru a împărți num1 de num2 și i-a atribuit înapoi rezultatul num1 . Rezultatul este imprimat folosind cout .

Valoarea de ieșire a num1 înainte ca num1 să fie 10 după utilizarea operatorului /=, num1 devine 4, după cum se arată mai jos:

Concluzie

C++ este un limbaj de uz general foarte versatil, care este foarte simplu și ușor de utilizat. Are mulți operatori predefiniti, dintre care unul este operatorul de alocare a diviziunii. Operatorul de atribuire a diviziunii este reprezentat de /= și este util pentru actualizarea valorii variabilei. În tutorialul de mai sus, am văzut funcționalitatea operatorului de atribuire a diviziunii în C++. Rezultatul operatorului /= variază în funcție de tipul de date al variabilelor furnizate în programul C++.